python-3.x - 用更少的值制作新字典
问题描述
names = {"Pietro Gemman": [191, 80],
"Joshua Gein": [180, 71],
"Sally Lowe": [168, 62],
"Katie Howard": [164, 56],
"Lucas Hoe": [184, 62],
"Anderi Stark": [176, 81],
"Hannah Wu": [156, 48]}
first_names = {}
嗨,我想用一个for
循环来制作一个新的字典first_names
,用人们的名字的键和他们的值作为高度来命名。字典names
显示每个人的姓名、身高和体重。如何仅提取名字作为键和高度作为值?
解决方案
像这样的东西,你遍历字典并提取你想要的信息:
names = {
"Pietro Gemman": [191, 80],
"Joshua Gein": [180, 71],
"Sally Lowe": [168, 62],
"Katie Howard": [164, 56],
"Lucas Hoe": [184, 62],
"Anderi Stark": [176, 81],
"Hannah Wu": [156, 48],
}
first_names = {key.split()[0]: value[0] for key, value in names.items()}
print(first_names)
输出:
{
"Pietro": 191,
"Joshua": 180,
"Sally": 168,
"Katie": 164,
"Lucas": 184,
"Anderi": 176,
"Hannah": 156,
}
推荐阅读
- c# - Sentry SDK dotnet 核心不使用 IUserFactory
- java - 带有嵌套选项的 DateTimeFormatter
- angular - 将数据从服务可观察函数传递到一些不相关的组件
- python - 熊猫在假期前添加几天
- c# - 不存在于命名空间中?
- html - 如何保持 HTTP 正文的 gzip 表示
- python - 第一次出现数字时拆分字符串
- arrays - handleChange 中对象数组的 setState 不起作用
- wordpress - 如何使用 wp 样式功能查看首页样式文件?
- sql - 如何将列表作为参数从powershell插入到SqlPlus