max*_*max 3 python dictionary python-3.x
(在Python 3中)
我有字典old.我需要改变它的一些键; 需要更改的键和相应的新键存储在字典中change.有什么好办法吗?请注意,old.keys()和之间可能存在重叠change.values(),这需要我谨慎应用更改.
以下代码(我认为)可以工作,但我希望有更简洁但更好的Pythonic:
new = {}
for k, v in old.items():
if k in change:
k = change[k]
new[k] = v
old = new
Run Code Online (Sandbox Code Playgroud)
Joh*_*ooy 10
old = {change.get(k,k):v for k,v in old.items()}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1077 次 |
| 最近记录: |