如果没有在字典列表中循环两次,如何根据另一个字符串中的键值进行更改

时间:2018-06-08 03:46:49

标签: python itertools

我有一组字典,所有字典都使用相同的键集。如何根据另一个dict中的值有效地更改其中一个dict的值。数组很长,有许多键,但这个小例子将澄清这个问题。

A = [{F:[0,10],G:[1,11],H:[2,21]} ..... {F:[20,21],G:[31, 41],H:[42,63]}]

现在我可以做到这一点

for x in A:
   if x['F'][0] == 20:
      x['H'].append(31)
      for y in A:
         if y['f'][0] == 0:
            y['H'].append(31)

这些是带有几个键的dicts的长列表,所以有更好的方法吗?

感谢您的回复。

由于

0 个答案:

没有答案