下面是一个示例字典,
有没有更简单的方式,可能只需要一行代码就能实现这个功能?
colors
:{
"Red" : {
"members" : {
"153950039532134112" : {
"rank" : 1,
"score" : 43,
"time" : 1530513303
}
},
"rank" : 2,
"score" : 43
},
"Blue" : {
"members" : {
"273493248051539968" : {
"rank" : 1,
"score" : 849,
"time" : 1530514923
},
"277645262486011904" : {
"rank" : 2,
"score" : 312,
"time" : 1530513964
},
"281784064714487810" : {
"rank" : 3,
"score" : 235,
"time" : 1530514147
}
},
"rank" : 1,
"score" : 1396
}
}
为了举例说明,假设这个字典中有很多其他颜色命名的键。现在,假设我正在寻找一个特定的成员ID。
for key, value in colors.items():
if member_id in value['members']:
return True
有没有更简单的方式,可能只需要一行代码就能实现这个功能?
colors[key]
,因为这只是value
,所以等同于if member_id in value['members']
。但这只是小事情,因为在字典中进行索引是一个O(1)
操作。 - AChampion