¿Cuál es la mejor manera de actualizar un valor en una lista de tuplas?Python: actualice un valor en una lista de tuplas
Actualmente lo hago como en el siguiente código, pero supongo que hay una manera más clara y concisa.
>>> foo = [('a', 'hello'), ('b', 'world')]
>>> bar = dict(foo)
>>> bar['b'] = 'friend'
>>> foo = bar.items()
>>> foo
[('a', 'hello'), ('b', 'friend')]
Editar: El motivo para utilizar una lista de tuplas no estaba claro en mi publicación original. El objetivo es actualizar algunos valores de encabezados de una aplicación wsgi durante el manejo de errores, que son una lista de tuplas.
Gracias de antemano.
¿Por qué lista de tuplas necesita, no dict? Si el orden es importante, hay un [OrderedDict] (http://docs.python.org/library/collections.html#collections.OrderedDict) para usted. – DrTyrsa
@DrTyrsa Esto es para actualizar los encabezados de una aplicación wsgi durante el manejo de errores, que son una lista de tuplas – Eric