[英]conditional list comprehension form Python dictionary is returning empty list
我正在尝试从字典创建一个简单的列表理解。 我想要一个具有value == 0
的所有键的列表,以及具有value == 1
的所有键的第二个列表。 我已经尝试过使用for
循环和list
理解,但无法弄清楚为什么我一直返回空列表。
blogg_dict = dict(blogg.nodes)
list_of_keys =[key for (key, value) in blogg_dict.items() if value == '0']
或者
testlist = []
for key,value in blogg_dict.items():
if value == '0':
testlist.append(key)
print(testlist)
testlist2 = []
for key, value in blogg_dict.items():
if value == '1':
testlist2.append(key)
print(testlist2)
或者
nodes_dem = [key for (key, value) in blogg_dict.items()if value == "1"]
nodes_rep = [key for (key, value) in blogg_dict.items()if value == "0"]
同样的问题,所有这些都是空列表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.