Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Как в Python быстро менять словарь внутри списка без использования цикла?

День добрый, вот мой стандартный подход по корректировке нужного параметра для конкретного словаря внутри списка
production = [
{'name': 'k1', 'Q': 500, 'GOR': 1200, 'Water': 0.5},
{'name': 'k2', 'Q': 1300, 'GOR': 1200, 'Water': 0.5},
{'name': 'k3', 'Q': 2300, 'GOR': 1200, 'Water': 0.5}
]
for index in range(len(production)):
if production[index]['name'] == 'k1':
production[index]['Q'] = 1000
например, если мне нужно поменять Q для k1 мне нужно перебором найти нужный словарь и уже потом менять там Q, как то можно упросить эту процедуру быстро 500 сменить на 1000 например? Заранее благодарю
PythonPython 3
Евгений
  ·   · 2,1 K
Лучший
physics, ocean wave dynamics, remote sensing of...  · 6 дек 2021
Я бы слегка поменял код:
production = {'k1': {'Q': 500, 'GOR': 1200, 'Water': 0.5},
'k2': {'Q': 1300, 'GOR': 1200, 'Water': 0.5},
'k3': {'Q': 2300, 'GOR': 1200, 'Water': 0.5}}
production['k1']['Q'] = 1000
1 эксперт согласен
Спасибо большое, решило мою проблему