Articles of listas de

Cómo encontrar varios elementos de valor máximo en una lista

Estoy tratando de averiguar cómo puedo tomar una lista de enteros y devolver todos los elementos de esa lista a otra lista como su valor máximo, pero con su índice. Así que necesito poder hacer esto sin usar enumeración, lambda, numpy o nada de ese tipo. Tiene que ser realmente métodos básicos para listas. Básicamente, […]

Python – encontrar todos los grupos posibles de elementos en una lista

Estoy tratando de encontrar una buena forma en Pythonic para encontrar todas las combinaciones posibles de dividir una lista en dos grupos, como en el siguiente ejemplo: my_array = [A,B,C] La salida debe ser: [[[A],[B]] [[A],[B,C]] [[A],[C]] [[A,B],[C]] [[A,C],[B]] [[B],[A]] [[B],[A,C]] [[B],[C]] [[B,C],[A]] [[C],[A]] [[C],[A,B]] [[C],[B]]] ¡Gracias!

Python Multiprocesamiento de la lista de diccionario de comparación

Tengo una lista que contiene 700,000 artículos y un diccionario contiene 300,000 claves. Algunas de las claves de 300k están contenidas dentro de los 700k elementos almacenados en la lista. Ahora, he construido un simple bucle de comparación y manejo: # list contains about 700k lines – ids,firstname,lastname,email,lastupdate list = open(r’myfile.csv’,’rb’).readlines() dictionary = {} # […]

cómo producir una lista anidada a partir de dos listas en Python

Soy un novato en python, tengo dos listas: l1 = [‘a’,’b’,’c’,’d’] l2 = [‘new’] quiero obtener una nueva lista como esta l3 = [(‘a’,’new’),(‘b’,’new’),(‘c’,’new’),(‘d’,’new’)] ¿Cuál es la mejor manera de combinar las dos listas?

python: compara dos listas y devuelve las coincidencias en orden

Tengo dos listas de longitud desigual y me gustaría comparar y extraer valores coincidentes en el orden de la primera lista, así que en este ejemplo. a = [‘a’,’s’,’d’,’f’] b = [‘e’,’d’,’y’,’a’,’t’,’v’] Rendimiento esperado: [‘a’,’d’] Lo estaba haciendo así, pero olvidé que el juego no retiene el pedido. ¿Cómo puedo editar mi código de abajo […]

Python compara una lista de listas eficientemente

Tengo una larga lista de listas largas, así que la eficiencia es un problema para mí. Me pregunté si habría una forma más ordenada de comparar una lista de listas que no fuera de bucle sobre una lista dentro de un bucle de la misma lista (más fácil de ver con el ejemplo) matchList=[] myList […]

Manera más limpia de llevar artículos de una lista a otra

He estado escribiendo un juego de aventuras de texto, y en un momento necesito tomar un elemento, que es dado por la entrada del usuario, de una lista y moverlo a otra. Específicamente, hay alguna forma de obtener el índice de un elemento cuando conoce el nombre del elemento además de algo como: list_one = […]

Lista de búsqueda más rápido que la tupla?

En el pasado, cuando he necesitado búsquedas de tipo matricial en un circuito cerrado, por lo general uso tuplas, ya que parecen tener un rendimiento extremadamente alto (cerca de usar solo n-número de variables). Sin embargo, decidí cuestionar ese supuesto hoy y encontré algunos resultados sorprendentes: In [102]: l = range(1000) In [103]: t = […]

Conjuntos ordenados Python 2.7

Tengo una lista de la que estoy intentando eliminar elementos duplicados. Estoy usando python 2.7.1, así que simplemente puedo usar la función set () . Sin embargo, esto reordena mi lista. Lo cual para mi caso particular es inaceptable. A continuación hay una función que escribí; que hace esto. Sin embargo, me pregunto si hay […]

Python: Elementos únicos de lista en el orden en que aparecen.

En Python, podemos obtener los elementos únicos de la lista usando set(list) . Sin embargo, al hacer esto se rompe el orden en que aparecen los valores en la lista original. ¿Existe una manera elegante de obtener los elementos únicos en el orden en que aparecen en la lista?