Articles of colecciones de

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

Cambio de orden de diccionario ordenado en python

Tengo un diccionario ordenado y quiero cambiar el orden individual. En el ejemplo de código siguiente, quiero que el elemento 3 (personas), junto con sus valores, se desplace a la posición 2. Por lo tanto, el orden será animales, personas, alimentos, bebidas. ¿Cómo voy sobre el suyo? import collections queue = collections.OrderedDict() queue[“animals”] = [“cat”, […]

¿Cómo elimino entradas dentro de un objeto Counter con un bucle sin invocar un RuntimeError?

from collections import * ignore = [‘the’,’a’,’if’,’in’,’it’,’of’,’or’] ArtofWarCounter = Counter(ArtofWarLIST) for word in ArtofWarCounter: if word in ignore: del ArtofWarCounter[word] ArtofWarCounter es un objeto Contador que contiene todas las palabras del Arte de la Guerra. Estoy intentando que las palabras en ignore eliminen del ArtofWarCounter. Rastrear: File “”, line 1, in for word in ArtofWarCounter: […]

Diccionario en python con orden establecido en inicio

Estoy haciendo diccionario: d = {“server”:”mpilgrim”, “database”:”master”} d[‘mynewkey’] = ‘mynewvalue’ Pero cuando lo muestro vi que este dictado se invierte. print(d) {‘mynewkey’: ‘mynewvalue’, ‘database’: ‘master’, ‘server’: ‘mpilgrim’} ¿Cómo revertirlo de nuevo? ¿O si es cierto que el diccionario no se puede ordenar, ¿qué debo usar para tener una colección donde importa el orden de esa […]