Articles of tuplas

Ordenar una lista de tuplas con múltiples condiciones

Actualmente estoy tratando de ordenar la siguiente lista: list_ = [(1, ‘0101’), (1, ‘1010’), (1, ‘101’), (2, ’01’), (2, ‘010’), (2, ’10’)] Estos son los pasos que quiero seguir para ordenarlos: Ordena la lista por el valor del primer elemento de las tuplas A continuación, ordene la lista por la longitud del segundo elemento de […]

¿Cómo convertir la tupla a un diccionario nested múltiple en Python?

Tengo una tupla en el siguiente formato: (639283, 298290710, 1385) (639283, 298290712, 1389) (639283, 298290715, 1395) (745310, 470212995, 2061) (745310, 470213821, 3713) (745310, 470215360, 6791) (745310, 470215361, 6793) (745310, 470215363, 6797) (911045, 374330803, 4905) (911045, 374330804, 4907) (911045, 374330807, 4913) (911045, 374330808, 4915) (911045, 374330809, 4917) Quiero convertir en un diccionario nested como este: {639283:{298290710:1385, […]

Guardar la lista de tuplas ordenadas como CSV

Tengo una lista de tuplas ordenadas por valor. Están en la forma (name,count) donde el recuento es el número de ocurrencias para cada nombre único. Me gustaría tomar esta lista y transformarla en CSV donde cada nombre es encabezado de columna y cada valor es el valor de columna de una sola fila. ¿Alguna sugerencia […]

encontrar el valor máximo en la lista de tuplas de python

Tengo una lista de tuplas (lista): (‘2015-06-19’, 3453455, 5, ‘Scheduled’) (‘2015-05-19’, 6786788, 6, ‘Overdue’) (‘2015-04-19’, 2342344, 2, ‘Not Received’) (‘2015-03-19’, 9438549, 0, ‘Not Received’) (‘2015-02-19’, 6348759, 7, ‘Not Received’) Cuando ejecuto esto, obtengo esto: >>> print(max(list)) (‘2015-06-19’, 3453455, 5, ‘Scheduled’) Obviamente, max (lista) determinó el máximo en función del primer valor en la lista de […]

Tuple y CSV Reader en Python

Intentando algo relativamente simple. Primero, tengo un diccionario con tuplas como claves de la siguiente manera: (0,1,1,0): “Índice 1” Estoy leyendo en un archivo CSV que tiene un conjunto correspondiente de campos con varias combinaciones de esos ceros y unos. Así, por ejemplo, la fila en el CSV puede leer 0,1,1,0 sin ninguna cita. Estoy […]

Cómo dispersar un gráfico x datos frente a varios gráficos de datos desiguales en matplotlib.pyplot

Básicamente tengo x contra y tuple de diferente longitud. ¿Cómo puedo trazar lo siguiente en matplotlib? x=[1,2,3,4] y=([1,1.1,1.4,0.9,0.8],[2.1,2.2,2.3],[3.1,3.3],[4.4,4.5,4.3,4.22,4.2,4.1,4.4411]) plt.scatter(x,y) Gracias

¿Qué significa * tuple y ** dict en Python?

Como se menciona en PythonCookbook, * se puede agregar antes de una tupla, y ¿qué significa * aquí? Capítulo 1.18. Asignación de nombres a elementos de secuencia: from collections import namedtuple Stock = namedtuple(‘Stock’, [‘name’, ‘shares’, ‘price’]) s = Stock(*rec) # here rec is an ordinary tuple, for example: rec = (‘ACME’, 100, 123.45) En […]

Python – elementos de tupla de impresión sin corchetes

Estoy buscando una manera de imprimir elementos de una tupla sin corchetes Heres mi tupla: mytuple = [(1.0,),(25.34,),(2.4,),(7.4,)] Convertí esto a una lista para que sea más fácil trabajar con mylist == list(mytuple) entonces hice lo siguiente for item in mylist: print item.strip() pero me sale el siguiente error ‘tuple’ object has no attribute ‘strip’ […]

python – puede lambda tener más de una devolución

Sé que Lambda no tiene una expresión de retorno. Normalmente def one_return(a): #logic is here c = a + 1 return c puede ser escrito: lambda a : a + 1 ¿Qué tal escribir esto en una función lambda: def two_returns(a, b): # logic is here c = a + 1 d = b * […]

¿Intercambiar valores en una tupla / lista dentro de una lista en python?

Tengo una tupla / lista dentro de una lista como esta: [(‘foo’,’bar’),(‘foo1′,’bar1’),(‘foofoo’,’barbar’)] ¿Cuál es la forma más rápida en python (que se ejecuta en una máquina cpu / ram muy baja) para intercambiar valores como este … [(‘bar’,’foo’),(‘bar1′,’foo1’),(‘barbar’,’foofoo’)] usando actualmente for x in mylist: self.maynewlist.append((_(x[1]),(x[0]))) ¿Hay alguna forma mejor o más rápida?