字典推导式练习题

筛选偶数平方字典

题目描述

创建一个字典,其中键为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)
相关推荐
智购科技自动售卖机厂家16 分钟前
2026自动售货机库存热力图分析:从设备分布到补货优先级的数据可视化实践~YH
大数据·python·信息可视化
鹿鹿学长42 分钟前
微软把语音转写打到 0.1 美元/小时:5 个月降价 72%,AI 音频进入地板价时代
python·自动化
weixin_4407305043 分钟前
使用pytest中方法控制执行步骤(test_begin.py、test_end.py,@pytest.mark.run(order=1))
开发语言·python·pytest
小柯南敲键盘1 小时前
跨境电商批量图片翻译与视频字幕翻译,就用跨马AI工具
大数据·人工智能·python·音视频
心易行者1 小时前
Python自动化测试7步落地法:用python在线运行省掉90%环境配置时间
java·开发语言·人工智能·python·log4j·ai编程
Boop_wu2 小时前
[LangGraph] 案例 2 : 支持搜索的智能代理系统
服务器·windows·python·langchain
2601_962297252 小时前
Python、Pytest、Allure、Selenium和Jenkins实现自动化测试集成实例
python·selenium·jenkins·pytest·allure
今天AI了吗2 小时前
Codex 配置自定义 AI API 完整指南:从零到一接入你的专属模型
java·人工智能·python·数据分析·embedding
阿童木写作2 小时前
跨境电商批量图片翻译与视频字幕翻译工具推荐
python·音视频
leihefeng2 小时前
手写数字识别:KNN vs 逻辑回归实战
python·算法·机器学习·逻辑回归·scikit-learn