字典推导式练习题

筛选偶数平方字典

题目描述

创建一个字典,其中键为1到10的偶数,值为对应数字的平方。

输出示例

{2: 4, 4: 16, 6: 36, 8: 64, 10: 100}

实现代码

python 复制代码
# 使用字典推导式筛选偶数并计算平方
even_squares = {x: x**2 for x in range(1, 11) if x % 2 == 0}
print(even_squares)

字符串长度映射

题目描述

给定列表 words = ["sun", "moon", "star", "comet"],用字典推导式创建一个字典,键为单词本身,值为单词的长度。

输出示例

{"sun": 3, "moon": 4, "star": 4, "comet": 5}

实现代码

python 复制代码
words = ["sun", "moon", "star", "comet"]
result = {word: len(word) for word in words}
print(result)

HR 系统数据整理

题目描述

某公司员工列表 employees = [("001", "张三"), ("002", "李四"), ("003", "王五")],用字典推导式创建字典,键为工号,值为姓名。

输出示例

{"001": "张三", "002": "李四", "003": "王五"}

实现代码

python 复制代码
employees = [("001", "张三"), ("002", "李四"), ("003", "王五")]
result = {id: name for id, name in employees}
print(result)

字典键值互换

题目描述

给定一个字典,使用字典推导式创建一个新字典,将原字典的键和值互换。

original_dict = {'a': 1, 'b': 2, 'c': 3}

输出示例

{1: 'a', 2: 'b', 3: 'c'}

实现代码

python 复制代码
# 使用字典推导式互换字典的键和值
original_dict = {'a': 1, 'b': 2, 'c': 3}
swapped_dict = {value: key for key, value in original_dict.items()}
print(swapped_dict)
相关推荐
闲人编程3 小时前
Python在云计算中的应用:AWS Lambda函数实战
服务器·python·云计算·aws·lambda·毕设·codecapsule
小兔崽子去哪了3 小时前
Python 数据分析环境搭建与工具使用指南
python
不惑_4 小时前
Java 使用 FileOutputStream 写 Excel 文件不落盘?
开发语言·python
IT小哥哥呀4 小时前
Python实用技巧:批量处理Excel数据并生成销售报表(含实战案例)
python·pandas·数据可视化·数据处理·报表生成·excel自动化·办公神器
烤奶要加冰4 小时前
PyCharm 社区版全平台安装指南
ide·windows·python·pycharm·mac
Siren_dream4 小时前
anaconda与pycharm
ide·python·pycharm
whale fall4 小时前
Windows下PyCharm如何激活python的虚拟环境
ide·python·pycharm
Geo_V4 小时前
提示词工程
人工智能·python·算法·ai
B站_计算机毕业设计之家4 小时前
计算机视觉:python车辆行人检测与跟踪系统 YOLO模型 SORT算法 PyQt5界面 目标检测+目标跟踪 深度学习 计算机✅
人工智能·python·深度学习·算法·yolo·目标检测·机器学习