如何在以下场景中使用列表理解?

时间:2017-08-14 15:26:55

标签: python dictionary list-comprehension

for key in enron_data.keys():
    if(enron_data[key]['email_address'] != 'NaN'):
        count += 1
print count

enron_data是2d字典,包含名称&价值,密钥对

2 个答案:

答案 0 :(得分:1)

可以使用len(..)

len( [v for v in enron_data.values() if v['email_address'] != 'NaN'] )

答案 1 :(得分:0)

你可以试试这个:

print(sum(1 for key in enron_data.keys() if enron_data[key]["email_address"] != "NaN"))