Preguntas etiquetadas con namedtuple

11
¿Qué son las "tuplas con nombre" en Python?
Leyendo los cambios en Python 3.1 , encontré algo ... inesperado: La tupla sys.version_info ahora es una tupla con nombre : Nunca antes había oído hablar de tuplas con nombre, y pensé que los elementos podían indexarse ​​por números (como en tuplas y listas) o por claves (como en dictados). …



6
Convierte una tupla nombrada en un diccionario
Tengo una clase de tupla con nombre en Python class Town(collections.namedtuple('Town', [ 'name', 'population', 'coordinates', 'population', 'capital', 'state_bird'])): # ... Me gustaría convertir las instancias de Town en diccionarios. No quiero que esté rígidamente vinculado a los nombres o al número de campos en una ciudad. ¿Hay alguna manera de …

2
Escriba sugerencias en namedtuple
Considere el siguiente fragmento de código: from collections import namedtuple point = namedtuple("Point", ("x:int", "y:int")) El Código anterior es solo una forma de demostrar lo que estoy tratando de lograr. Me gustaría hacer namedtuplecon sugerencias tipográficas. ¿Conoce alguna manera elegante de lograr el resultado previsto?

10
¿Existe una tupla con nombre mutable en Python?
¿Alguien puede modificar namedtuple o proporcionar una clase alternativa para que funcione para objetos mutables? Principalmente por legibilidad, me gustaría algo similar a namedtuple que haga esto: from Camelot import namedgroup Point = namedgroup('Point', ['x', 'y']) p = Point(0, 0) p.x = 10 >>> p Point(x=10, y=0) >>> p.x *= …

10
¿Agregar cadenas de documentos a las tuplas con nombre?
¿Es posible agregar una cadena de documentación a una tupla con nombre de una manera fácil? Lo intenté from collections import namedtuple Point = namedtuple("Point", ["x", "y"]) """ A point in 2D space """ # Yet another test """ A(nother) point in 2D space """ Point2 = namedtuple("Point2", ["x", "y"]) …

11
Serializar una llamada de Python a json
¿Cuál es la forma recomendada de serializar un namedtuplea json con los nombres de campo retenidos? Serializar un namedtuplea json da como resultado que solo se serialicen los valores y que los nombres de los campos se pierdan en la traducción. Me gustaría que los campos también se conserven cuando …
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.