Abh*_*oel 4 python dictionary list data-science
我使用读取了一个csv文件DictReader。
我有一个字典列表:
例如:
a = [{'Name':'A','Class':'1'},{'Name':'B','Class':'1'},{'Name':'C','Class':'2'}]
Run Code Online (Sandbox Code Playgroud)
我想计算列表中具有“ Class” == 1的条目的数量。
是否可以不循环进行?
编辑:
我尝试了以下方法:
count = 0
for k in a:
if k['Class'] == '1':
count += 1
print(count)
Run Code Online (Sandbox Code Playgroud)
>>> xs = [{'Name':'A','Class':'1'},
{'Name':'B','Class':'1'},
{'Name':'C','Class':'2'}]
>>> sum(x.get('Class') == '1' for x in xs)
2
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2792 次 |
| 最近记录: |