zjm*_*126 17 python dictionary
这是我的代码:
a = dict(aa='aaaa', bb='bbbbb', cc='ccccc', ...)
print(a.pop(['cc', ...]))
Run Code Online (Sandbox Code Playgroud)
但这会引发错误.从python字典中弹出许多元素的最简单方法是什么?
Him*_*ury 25
怎么样简单:
for e in ['cc', 'dd',...]:
a.pop(e)
Run Code Online (Sandbox Code Playgroud)
Tom*_*zuk 23
使用列表理解:
a = {'key1':'value1','key2':'value2','key3':'value3'}
print [a.pop(key) for key in ['key1', 'key3']]
Run Code Online (Sandbox Code Playgroud)
如果我正确理解你想要什么,这应该可以解决问题:
print [a.pop(k) for k in ['cc', ...]]
Run Code Online (Sandbox Code Playgroud)
但要小心,因为它pop具有破坏性,即它会修改您的字典。
| 归档时间: |
|
| 查看次数: |
22565 次 |
| 最近记录: |