Sta*_*kos -4 python dictionary iterable python-3.x
在下面的示例中,我迭代字典列表,并将“年龄”保存在列表中。然而,第二个字典没有键“年龄”。在这种情况下,我希望将 null 值保存在列表中。关于如何实现这一目标有什么建议吗?
my_list = [{'age': 0, 'name': 'A'}, {'name': 'B'}, {'age': 2, 'name': 'C'}, {'age': 3, 'name': 'D'}, {'age': 4, 'name': 'E'}, {'age': 5, 'name': 'F'}]
ages = [li['age'] for li in my_list]
Run Code Online (Sandbox Code Playgroud)
您可以使用dict.get(key, default_value)方法,如果键不存在,它将返回默认值。如果不设置默认值就会返回None
ages = [li.get('age', 0) for li in my_list]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
880 次 |
| 最近记录: |