Articles of lista

Python: Encuentre el índice del elemento mínimo en la lista de flotantes

¿Cómo puedo encontrar el índice del elemento mínimo en una lista de flotadores de Python? Si fueran números enteros, simplemente haría: minIndex = myList.index(min(myList)) Sin embargo, con una lista de flotantes obtengo el siguiente error, asumo porque la comparación de igualdad de flotación es bastante dudosa. ValueError: 0.13417985135 is not in list Ahora, sé que […]

Python – encuentra el entero más cercano a 0 en la lista

Posible duplicado: buscar el índice de un elemento más cercano al valor en una lista que no está completamente ordenada Tengo una lista de números positivos y negativos en Python ( [237, 72, -18, 237, 236, 237, 60, -158, -273, -78, 492, 243] ). Quiero encontrar el número más cercano a 0. ¿Cómo hago esto?

¿Cómo convierto una tupla de tuplas a una lista en una línea (pythonic)?

query = ‘select mydata from mytable’ cursor.execute(query) myoutput = cursor.fetchall() print myoutput ((‘aa’,), (‘bb’,), (‘cc’,)) ¿Por qué está (cursor.fetchall) devolviendo una tupla de tuplas en lugar de una tupla ya que mi consulta solo solicita una columna de datos? ¿Cuál es la mejor manera de convertirlo a [‘aa’, ‘bb’, ‘cc’] ? Puedo hacer algo como […]

Mejor manera de barajar dos listas relacionadas

¿Hay mejores maneras de mezclar aleatoriamente dos listas relacionadas sin romper su correspondencia en la otra lista? He encontrado preguntas relacionadas en numpy.array y c# pero no exactamente la misma. Como primer bash, un simple truco zip hará: import random a = [[1, 2], [3, 4], [5, 6], [7, 8], [9, 10]] b = [2, […]

Intercambiar rebanadas de índices utilizando una función

Pregunta de seguimiento de: Índices de intercambio de Python usando cortes r = [‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’] Si quiero intercambiar segmentos, utilizando una función, ¿cuál sería el método correcto? def swap(from,to): r[a:b+1], r[c+1:d] = r[c:d], r[a:b] swap(a:b,c:d) Quiero intercambiar los números 3 + 4 con 5 + 6 + 7 en […]

Cómo reorganizar una lista basada en una segunda lista de índices

Tengo una lista de 10 artículos, y otra lista de 10 números aleatorios que no se repiten de la siguiente manera: l = [a,b,c,d,e,f,g,h,i,j] m = [1,4,5,9,2,6,3,7,8,10] Quiero reorganizar l , para que cada elemento en l tome su índice correspondiente de m . Por ejemplo, b debería convertirse en el cuarto y debería convertirse […]

Iterando sobre dos listas una tras otra

Tengo dos listas, list1 y list2 de números, y quiero repetirlas con las mismas instrucciones. Me gusta esto: for item in list1: print(item.amount) print(item.total_amount) for item in list2: print(item.amount) print(item.total_amount) Pero eso se siente redundante. Sé que puedo escribir for item in list1 + list2: pero tiene un precio de tiempo de ejecución. ¿Hay alguna […]

El texto predeterminado, así como la lista de variables de texto Widget de entrada Tkinter

Tengo el siguiente cuadro de entrada donde, debido a la obtención de valores, he puesto una opción de lista para textovariable. Sin embargo, me preguntaba si sería posible poner un texto predeterminado en segundo plano para mostrar qué valores se requieren en cada cuadro (como un texto en escala de grises, ‘Valor 1, valor 2, […]

Búsqueda / reemplazo iterativo de una lista de tuplas en Python

Tengo una lista de tuplas, cada una con un valor de buscar / reemplazar que me gustaría aplicar a una cadena. ¿Cuál sería la forma más eficiente de hacerlo? Aplicaré esto de manera iterativa, por lo que el rendimiento es mi mayor preocupación. Más concretamente, ¿qué aspecto tendrían las entrañas del proceso ()? x = […]

¿Cómo guardar una lista como un archivo .csv con python con nuevas líneas?

Me gustaría guardar una lista de python en un archivo .csv , por ejemplo, tengo una lista como esta: [‘hello’,’how’,’are’,’you’] Me gustaría guardarlo así: colummn, hello, how, are, you, Intenté lo siguiente: myfile = open(‘/Users/user/Projects/list.csv’, ‘wb’) wr = csv.writer(myfile, quoting=csv.QUOTE_ALL,’\n’) wr.writerow(pos_score)