Articles of colecciones de

Python “conjunto” con elementos duplicados / repetidos

¿Existe una forma estándar de representar un “conjunto” que puede contener elementos duplicados? Como lo entiendo, un conjunto tiene exactamente uno o cero elementos. Quiero que la funcionalidad tenga cualquier número. Actualmente estoy usando un diccionario con elementos como claves y cantidad como valores, pero esto parece incorrecto por muchas razones. Motivación: creo que hay […]

¿Cuál es la diferencia entre () vs vs {}?

¿Cuál es la diferencia entre () vs [] vs {} en Python? ¿Son colecciones? ¿Cómo puedo saber cuándo usar cuál?

colecciones.Contador: most_common INCLUYENDO cuentas iguales

En collections.Counter , el método most_common(n) devuelve solo los n elementos más frecuentes en una lista. Necesito exactamente eso, pero también debo incluir los conteos iguales. from collections import Counter test = Counter([“A”,”A”,”A”,”B”,”B”,”C”,”C”,”D”,”D”,”E”,”F”,”G”,”H”]) –>Counter({‘A’: 3, ‘C’: 2, ‘B’: 2, ‘D’: 2, ‘E’: 1, ‘G’: 1, ‘F’: 1, ‘H’: 1}) test.most_common(2) –>[(‘A’, 3), (‘C’, 2) Necesitaría […]

Contando los elementos más comunes en una lista en Python

Estoy tratando de mostrar los n elementos más comunes de una lista pero aparece el error: TypeError: tipo no transitable: ‘list’ import collections test = [[u’the\xa0official’, u’MySQL’], [u’MySQL’, u’repos’], [u’repos’, u’for’], [u’for’, u’Linux’], [u’Linux’, u’a’], [u’a’, u’little’], [u’little’, u’over’], [u’over’, u’a’], [u’a’, u’year’], [u’year’, u’ago,’], [u’ago,’, u’the’], [u’the’, u’offering’], [u’offering’, u’has’], [u’has’, u’grown’], [u’grown’, u’steadily.\xa0Starting’], […]

Python- Cuenta cada letra en una lista de palabras

Así que tengo una lista de palabras `wordList = list (). ‘ En este momento, estoy contando cada letra en cada una de las palabras en toda la lista usando este código cnt = Counter() for words in wordList: for letters in words: cnt[letters]+=1 Sin embargo, quiero que cuente de manera diferente. Quiero que la […]

Eliminar elemento en una lista usando un bucle for

Tengo una matriz con temas y cada tema tiene tiempo conectado. Quiero comparar todos los temas de la lista. Si hay dos de los mismos temas, quiero agregar los tiempos de ambos temas, y también quiero eliminar la información del segundo tema (nombre del sujeto y tiempo). Pero si elimino el elemento, la lista se […]

¿Cómo verificar si una tupla contiene un elemento en Python?

Traté de encontrar los métodos disponibles pero no pude encontrarlo. No hay contains . ¿Debo usar el index ? Solo quiero saber si el artículo existe, no necesito su índice.

¿Cómo modificar las colecciones de python mediante el filtrado en el lugar?

Me preguntaba si Python podría modificar las colecciones sin crear nuevas. P.ej: lst = [1, 2, 3, 4, 5, 6] new_lst = [i for i in lst if i > 3] Funciona bien, pero se crea una nueva colección. ¿Hay alguna razón por la que las colecciones de Python carezcan de un método de filter() […]

Python defaultdict: 0 vs. int y vs lista

¿Hay alguna diferencia entre pasar int y lambda: 0 como argumentos? O entre list y lambda: [] ? Parece que hacen lo mismo: from collections import defaultdict dint1 = defaultdict(lambda: 0) dint2 = defaultdict(int) dlist1 = defaultdict(lambda: []) dlist2 = defaultdict(list) for ch in ‘abracadabra’: dint1[ch] += 1 dint2[ch] += 1 dlist1[ch].append(1) dlist2[ch].append(1) print dint1.items() […]

Python establece clase, flotante y evaluación int.

No he visto los detalles de implementación del set Class pero asumo que la respuesta a esta pregunta está en alguna parte. La asignación de Python básicamente evalúa los valores y usa un identificador como objeto de referencia para apuntar al objeto de clase. Lo mismo para las colecciones, es decir, son una estructura de […]