Articles of conjunto de

¿Cómo extraer el miembro del conjunto de un solo miembro en Python?

Recientemente encontré un escenario en el que si un conjunto solo contenía un elemento, quería hacer algo con ese elemento. Para obtener el elemento, me decidí por este enfoque: element = list(myset)[0] Pero esto no es muy satisfactorio, ya que crea una lista innecesaria. También se podría hacer con iteración, pero la iteración parece antinatural […]

Python eliminar conjunto de conjunto

De acuerdo con mi interpretación de la documentación de Python 2.7.2 para los tipos incorporados 5.7 Tipos de conjuntos , debería ser posible eliminar los elementos del conjunto A del conjunto B pasando A a set.remove(elem) o set.discard(elem) De la documentación para 2.7.2: Tenga en cuenta que el argumento elem de los __contains__() , remove() […]

¿hay un equivalente en C de set de python ()?

Estoy buscando algún equivalente en C de la variable set () de python. ¿Escribe alguna idea? Aquí está el documento de Python sobre conjuntos http://docs.python.org/2/library/sets.html ¿Podrías explicarme / vincularme una ayuda para esto? Por favor

Python: ¿Ver si un conjunto contiene otro completamente?

¿Hay una forma rápida de comprobar si un conjunto contiene completamente otro? Algo como: >>>[1, 2, 3].containsAll([2, 1]) True >>>[1, 2, 3].containsAll([3, 5, 9]) False

Python Set Comprehension

Así que tengo estos dos problemas para una tarea y estoy atascado en el segundo. Use una Comprensión de conjunto de Python (el equivalente de Python de la notación Set Builder) para generar un conjunto de todos los números primos que sean menores que 100. Recuerde que un número primo es un número entero mayor […]

Python: prueba de intersección de conjuntos vacíos sin creación de nuevos conjuntos

A menudo me encuentro con ganas de probar la intersección de dos conjuntos sin utilizar el resultado de las intersecciones. set1 = set([1,2]) set2 = set([2,3]) if(set1 & set2): print(“Non-empty intersection”) else: print(“Empty intersection”) El problema es que se crea un nuevo conjunto para hacer esta prueba que puede ser ineficiente. ¿Hay una forma corta […]

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

Entendiendo el comportamiento del conjunto de Python.

La documentación para el set tipos incorporado dice: class set([iterable]) Devuelve un nuevo conjunto u objeto frozenset cuyos elementos se hayan tomado de iterable. Los elementos de un conjunto deben ser hashable. Eso está bien, pero ¿por qué funciona esto? >>> l = range(10) >>> s = set(l) >>> s set([0, 1, 2, 3, 4, […]

Resumir una lista de diccionarios basados ​​en valores clave comunes

Tengo una lista de diccionarios así: dictlist = [{‘day’: 0, ‘start’: ‘8:00am’, ‘end’: ‘5:00pm’}, {‘day’: 1, ‘start’: ’10:00am’, ‘end’: ‘7:00pm’}, {‘day’: 2, ‘start’: ‘8:00am’, ‘end’: ‘5:00pm’}, {‘day’: 3, ‘start’: ’10:00am’, ‘end’: ‘7:00pm’}, {‘day’: 4, ‘start’: ‘8:00am’, ‘end’: ‘5:00pm’}, {‘day’: 5, ‘start’: ’11:00am’, ‘end’: ‘1:00pm’}] Quiero resumir los días que comparten los mismos tiempos de ‘start’ […]

En python: el operador que un conjunto usa para probar si un objeto está en el conjunto

Si tengo una lista de objetos, puedo usar el método __cmp__ para reemplazar los objetos que se comparan. Esto afecta el funcionamiento del operador == y el item in list función de item in list . Sin embargo, no parece afectar el item in set función del item in set ; me pregunto cómo puedo […]