如何在下列情况下使用列表理解?
问题描述:
for key in enron_data.keys():
if(enron_data[key]['email_address'] != 'NaN'):
count += 1
print count
enron_data是2D的字典,包含姓名&值,密钥对如何在下列情况下使用列表理解?
答
可以使用LEN(..)
len([v for v in enron_data.values() if v['email_address'] != 'NaN'])
答
你可以试试这个:
print(sum(1 for key in enron_data.keys() if enron_data[key]["email_address"] != "NaN"))