Что такое лучший способ обновить значение в списке кортежей?Python - обновить значение в списке кортежей
В настоящее время я делаю это как в коде ниже, но я полагаю, что есть более чистый и лаконичный путь.
>>> foo = [('a', 'hello'), ('b', 'world')]
>>> bar = dict(foo)
>>> bar['b'] = 'friend'
>>> foo = bar.items()
>>> foo
[('a', 'hello'), ('b', 'friend')]
Редактировать: причина использования списка кортежей в моем исходном сообщении не ясна. Целью является обновление некоторых значений заголовков приложения wsgi во время обработки ошибок, которые представляют собой список кортежей.
Заранее спасибо.
Зачем вам нужен список кортежей, не Сыроватский? Если порядок важен, для вас есть [OrderedDict] (http://docs.python.org/library/collections.html#collections.OrderedDict). – DrTyrsa
@DrTyrsa Это обновление заголовков приложения wsgi во время обработки ошибок, которые являются списком кортежей – Eric