我有这样的字典
dict1 = [('var1','aa'),('var2','bb')('var3','cc')]
我有另一本字典
dict2 = [('var2','22'),('var3','33'),('var5','23'),('var6','33'),('var7','23')]
我想要做的是我dict2用dict1中的varibels 替换内容
我的意思是最终的dict3 = dict2 = [('var2','bb'),('var3','cc'),('var5','23'),('var6','33'),('var7','23')]
>>> list1 = [('var1','aa'),('var2','bb'),('var3','cc')]
>>> list2 = [('var2','22'),('var3','33'),('var5','23'),('var6','33'),('var7','23')]
>>> dict1 = dict(list1)
>>> list2 = [(k, dict1.get(k, v)) for k, v in list2]
>>> list2
[('var2', 'bb'), ('var3', 'cc'), ('var5', '23'), ('var6', '33'), ('var7', '23')]
Run Code Online (Sandbox Code Playgroud)
这将保持原始的顺序 list2
| 归档时间: |
|
| 查看次数: |
96 次 |
| 最近记录: |