Articles of listas de

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?

¿Cómo obtener el índice de un entero de una lista si la lista contiene un valor booleano?

Estoy empezando con Python. ¿Cómo obtener el índice del número entero 1 de una lista si la lista contiene un objeto True booleano antes del 1 ? >>> lst = [True, False, 1, 3] >>> lst.index(1) 0 >>> lst.index(True) 0 >>> lst.index(0) 1 Creo que Python considera 0 como False y 1 como True en […]

Python: extracción rápida de intersecciones entre todas las posibles 2 combinaciones en un gran número de listas

Tengo un conjunto de datos de ca. Listas de 9K de longitud variable (1 a 100K elementos). Necesito calcular la longitud de la intersección de todas las combinaciones posibles de 2 listas en este conjunto de datos. Tenga en cuenta que los elementos de cada lista son únicos, por lo que se pueden almacenar como […]

¿Cómo obtener el último índice de una lista?

Supongamos que tengo la siguiente lista: list1 = [1, 2, 33, 51] ^ | indices 0 1 2 3 ¿Cómo obtengo el último índice, que en este caso sería 3, de esa lista?

Si x es la lista, ¿por qué x + = “ha” funciona, mientras que x = x + “ha” lanza una excepción?

Por lo poco que sé, + op para listas solo requiere que el segundo operando sea iterable, lo que “ha” claramente es. En codigo: >>> x = [] >>> x += “ha” >>> x [‘h’, ‘a’] >>> x = x + “ha” Traceback (most recent call last): File “”, line 1, in TypeError: can only […]

obtener diferencia entre 3 listas

Estoy trabajando en las diferencias de listas. >>a = [1, 2, 3] >>b = [2, 4, 5] >>c = [3, 2, 6] La diferencia simétrica entre 2 conjuntos se puede hacer usando: >>z = set(a).symmetric_difference(set(b)) >>print z >>set([1, 3, 4, 5]) ¿Cómo obtener diferencia entre 3 sets? Para diferencia de 3 sets, la salida esperada […]

forma eficiente de eliminar duplicados de la lista de objetos personalizados en Python

Tengo una clase personalizada de objetos con una variedad de diversos atributos de diferentes tipos. Me gustaría eliminar los duplicados de una lista de estos objetos en función de uno de estos atributos. Algo como esto, pero en realidad obtener una lista de los objetos en lugar de una lista del atributo especificado. filteredData = […]