namedtuple

¿Qué son las "tuplas con nombre" en Python?

Leyendo los cambios de en Python 3.1, encontré algo... inesperado: El sys.version_info tupla es ahora un llamado tupla : ... normales en lugar de tuplas con nombre? ¿Hay algún tipo de "lista con nombre" (una versión mutable de la tupla con nombre)?

¿Cómo evito el "yo".x = x; yo.y = y; yo.z = z " patrón en init?

Veo patrones como def __init__(self, x, y, z): ... self.x = x self.y = y self.z = z ... Con bastante ... ros. ¿Hay una buena manera de evitar este tipo de repetitividad tediosa? ¿Debería la clase heredar de namedtuple en su lugar?

namedtuple y valores predeterminados para argumentos de palabras clave opcionales

Estoy tratando de convertir una clase longish hollow "data" en una tupla con nombre. Mi clase actualmente se ve así: class ... ad de código (metaprogramación) o simplemente debería tragarme la píldora y seguir adelante con la "búsqueda y reemplazo"? :)

python Llamado tupla al diccionario

Tengo una clase de tupla con nombre en python class Town(collections.namedtuple('Town', [ 'name', 'population', ... lase ya que está en alguien elses codificar. Así que necesito tomar un ejemplo de una ciudad y convertirlo en un diccionario.

Serializar un Python namedtuple a json

¿Cuál es la forma recomendada de serializar un namedtuple a json con los nombres de campo retenidos? Serializar un namedtup ... erando (que bien para mi caso de uso). ¿Cuál es la "forma correcta" de convertir a json con los nombres de campo retenidos?

Escriba sugerencias en namedtuple

Considere la siguiente pieza de código: from collections import namedtuple point = namedtuple("Point", ("x:int", "y:int")) ... gustaría hacer namedtuple con sugerencias de tipo. ¿Sabes alguna manera elegante de lograr el resultado según lo previsto?

¿Por qué Python no admite el tipo de registro? (es decir, mutable namedtuple)

¿Por qué Python no admite un tipo de registro de forma nativa? Es cuestión de tener una versión mutable de namedtuple. Podr ... manera más fácil. Editar: Preferiría un tipo cuyos atributos son fijos (al igual que en mi dispositivo), pero son mutables.

Forma pitónica de ordenar la lista de namedtuples por nombre de campo

Quiero ordenar una lista de tuplas con nombre sin tener que recordar el índice del fieldname. Mi solución parece bastante inc ... ._fields.index('name')))) # sort list by age print(sorted(seq, key=itemgetter(Person._fields.index('age')))) Gracias, Nick

¿Ha cambiado algo sobre `namedtuple` en la versión 3.5.1?

En Python 3.5.0: >>> from collections import namedtuple >>> cluster = namedtuple('Cluster', ['a', 'b']) & ... ()?). ¿Fue esto intencional? ¿Se supone que ya no debemos usar este patrón para convertir tuplas nombradas en diccionarios?

¿Cuál es la forma pitónica de leer datos de archivos CSV como filas de namedtuples?

¿Cuál es la mejor manera de tomar un archivo de datos que contiene una fila de encabezado y leer esta fila en una tupla con ... lo que el código anterior arroja un TypeError. ¿Cuál es la forma pythonic de leer un encabezado de archivo en un namedtuple?

Relevancia de typename en namedtuple

from collections import namedtuple Point=namedtupe('whatsmypurpose',['x','y']) p=Point(11,22) print(p) Salida: whatsmypurpose(x=11,y=22) ¿Cuál es la relevancia/uso de 'whatsmypurpose'?