下面是一个示例词典,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
^{pr2}$有没有一种更简单,可能只有一条线的方法可以做到这一点?在
计算为具有
member_id
的第一个颜色键,如'Blue'
(如果找不到,None
)。在生成器表达式是惰性的,因此一旦找到匹配项,它就会停止搜索。在
以下是一种简单的方法:
输出:
^{pr2}$这是另一个使用^{} 与
generator expression:
相关问题 更多 >
编程相关推荐