Articles of listas de

Restar dos listas en Python

En Python, ¿cómo se pueden restar dos listas no únicas y desordenadas? Digamos que tenemos a = [0,1,2,1,0] y b = [0, 1, 1] Me gustaría hacer algo como c = a – b y tener c be [2, 0] o [0, 2] orden no me importa. Esto debería lanzar una excepción si a no […]

El índice de la lista cambia múltiples elementos

No pude encontrar nada que coincida con mi problema, así que espero que esto no haya sido mencionado en alguna parte y soy demasiado estúpido para encontrarlo. thelist = [] a = [0] for i in range(5): thelist.append(a) print(thelist) En este punto, el progtwig devuelve [[0], [0], [0], [0], [0]] thelist[0].append(1) print(thelist) Después de agregar […]

Comportamiento inesperado para el conjunto de python .__ contiene__

Tomar prestada la documentación de la documentación __contains__ print set.__contains__.__doc__ x.__contains__(y) y in x. Esto parece funcionar bien para los objetos primitivos como int, basestring, etc. Pero para los objetos definidos por el usuario que definen los métodos __ne__ y __eq__ , obtengo un comportamiento inesperado. Aquí hay un código de ejemplo: class CA(object): def […]

Obtén combinaciones únicas de elementos de una lista de python

Edición: Este no es un duplicado exacto de ¿Cómo obtener todas las combinaciones posibles de los elementos de una lista? Este tema trata sobre cómo encontrar combinaciones únicas, mientras que el otro tema trata sobre cómo encontrar TODAS las combinaciones. Si tengo una lista de python: L = [1,2,3,4] ¿Cuál es la mejor manera de […]

Obtener valores únicos en la lista de listas en python

Quiero crear una lista (o conjunto) de todos los valores únicos que aparecen en una lista de listas en python. Tengo algo como esto: aList=[[‘a’,’b’], [‘a’, ‘b’,’c’], [‘a’]] y me gustaría lo siguiente: unique_values=[‘a’,’b’,’c’] Sé que para una lista de cadenas solo puede usar set (aList), pero no puedo resolver cómo resolver esto en una […]

Eliminar elementos duplicados de la lista

Intenté seguir este post pero, no parece estar funcionando para mí. He intentado este código: for bresult in response.css(LIST_SELECTOR): NAME_SELECTOR = ‘h2 a ::attr(href)’ yield { ‘name’: bresult.css(NAME_SELECTOR).extract_first(), } b_result_list.append(bresult.css(NAME_SELECTOR).extract_first()) #set b_result_list to SET to remove dups, then change back to LIST set(b_result_list) list(set(b_result_list)) for brl in b_result_list: print(“brl: {}”.format(brl)) Esto imprime: brl: https://facebook.site.com/users/login brl: […]

mapeo de listas múltiples al diccionario

Tengo 5 listas y quiero mapearlas a un diccionario jerárquico. digamos que tengo: temp = [25, 25, 25, 25] volt = [3.8,3.8,3.8,3.8] chan = [1,1,6,6] rate = [12,14,12,14] power = [13.2,15.3,13.8,15.1] y lo que quiero como mi diccionario es esto: {25:{3.8:{1:{12:13.2,14:15.3},6:{12:13.8,14:15.1}}}} Básicamente la estructura del diccionario es: {temp:{volt:{chan:{rate:power}}}} Intenté usar la función zip pero no […]

replicando elementos en lista

Di que tengo esto b = 3 l = [1, 2] Quiero modificar l para que cada elemento aparezca tantas veces como b. Así que eso: l = [1, 1, 1, 2, 2, 2] Utilicé esto: for x in l: for m in range(b): l.append(x) Pero resultó en un bucle infinito. Cualquier ayuda sería apreciada. […]

Lista de grupos por valores

Digamos que tengo una lista como esta: list = [[“A”,0], [“B”,1], [“C”,0], [“D”,2], [“E”,2]] ¿Cómo puedo agrupar esto de la manera más elegante para obtener esta salida de lista en Python? list = [[“A”, “C”], [“B”], [“D”, “E”]] Por lo tanto, los valores se agrupan por el valor secundario pero el orden se conserva …

La recurrencia de indexación básica de una subcadena dentro de una cadena (python)

Estoy trabajando en enseñarme progtwigción básica. Un proyecto simple es encontrar el índice de recurrencias de una subcadena dentro de una cadena. Así, por ejemplo, en la cadena “abcdefdef” y la subcadena “def”, me gustaría que la salida fuera 3 y 6. Tengo un código escrito, pero no obtengo las respuestas que deseo. Lo siguiente […]