не повторяя дважды в списке словарей, как один может быть изменен на основе значения ключей в другом - PullRequest
0 голосов
/ 08 июня 2018

У меня есть массив словарей с одинаковым набором ключей.Как я могу эффективно изменить значение одного из 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)

Это длинные списки с надписями с несколькими ключами, так что есть ли лучший способсделать это?

Цените ваш ответ.

Спасибо

...