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 […]
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, […]
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 […]
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 […]
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 […]
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
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 […]
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’ […]
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 * […]
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?