Articles of conjunto de

¿Cómo eliminar un elemento de un conjunto?

Creo que esto puede estar relacionado con el hecho de ser mutable . Básicamente, puedo eliminar un elemento de un conjunto usando set.discard(element) . Sin embargo, set.discard(element) devuelve None . Pero me gustaría obtener una copia del conjunto actualizado. Por ejemplo, si tengo una lista de conjuntos, ¿cómo puedo obtener una copia actualizada de manera […]

Unión de objetos dict en Python

¿Cómo calcula la unión de dos objetos dict en Python, donde un par (key, value) está presente en el resultado si la key está in cualquiera de dict (a menos que haya duplicados)? Por ejemplo, la unión de {‘a’ : 0, ‘b’ : 1} y {‘c’ : 2} es {‘a’ : 0, ‘b’ : 1, […]

Dict / Set Parsing Consistencia de la Orden

Contenedores que aceptan objetos hashable (como las claves de dict o los elementos set ). Como tal, un diccionario solo puede tener una clave con el valor 1 , 1.0 o True etc. (nota: algo simplificado: se permiten las colisiones de hash, pero estos valores se consideran iguales) Mi pregunta es: ¿el orden de análisis […]

Construyendo un conjunto de Python a partir de una matriz de Numpy

Estoy tratando de ejecutar lo siguiente >> from numpy import * >> x = array([[3,2,3],[4,4,4]]) >> y = set(x) TypeError: unhashable type: ‘numpy.ndarray’ ¿Cómo puedo crear de forma fácil y eficiente un conjunto con todos los elementos de la matriz Numpy?

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 […]

En python, es set.pop () determinista?

Entiendo que los elementos de un conjunto de python no están ordenados. Llamar al método pop devuelve un elemento arbitrario; Estoy bien con eso. Lo que me pregunto es si pop o no SIEMPRE devolverá el mismo elemento cuando el conjunto tenga el mismo historial. Por supuesto, dentro de una versión de python, no me […]

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 […]

¿Cuál es la forma pitonónica de cortar un conjunto?

Tengo alguna lista de datos, por ejemplo some_data = [1, 2, 4, 1, 6, 23, 3, 56, 6, 2, 3, 5, 6, 32, 2, 12, 5, 3, 2] y quiero obtener valores únicos con una longitud fija (no me importa cuál obtendré) y también quiero que se set objeto. Sé que puedo hacer el set […]

realizar operaciones de conjunto en clases personalizadas en python

Me gustaría usar la clase de set incorporada de Python con una clase personalizada que he creado. Si quiero crear conjuntos que contengan instancias de mi clase personalizada, ¿qué funciones debo implementar para poder realizar pruebas, como set_a – set_b?

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: […]