我有这样一个json:
{
"team": [
{
"id": "1",
"member_name": "name1",
"some_other_key":"keyvalue1"
},
{
"id": "2",
"member_name": "name2",
"some_other_key": "keuvalue2"
}
]
}
我想创建一个这样的dict
{ "1": "name1","2":"name2"}
我写过这样的代码
user_mapping = {}
for user in users['team']:
user_mapping[user['id']] = user['member_name']
但我想知道是否有一种比我使用的暴力方法更为可行或有效的方法
是的,至少有一个:理解
理解比循环更快,也更容易理解
简单明了:
此外,你的
for loop
方法不是“暴力”。当需要更扩展的逻辑(使用中间语句/条件/表达式)时,可以使用前一种方法相关问题 更多 >
编程相关推荐