Articles of listas de

Si x es la lista, ¿por qué x + = “ha” funciona, mientras que x = x + “ha” lanza una excepción?

Por lo poco que sé, + op para listas solo requiere que el segundo operando sea iterable, lo que “ha” claramente es. En codigo: >>> x = [] >>> x += “ha” >>> x [‘h’, ‘a’] >>> x = x + “ha” Traceback (most recent call last): File “”, line 1, in TypeError: can only […]

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

forma eficiente de eliminar duplicados de la lista de objetos personalizados en Python

Tengo una clase personalizada de objetos con una variedad de diversos atributos de diferentes tipos. Me gustaría eliminar los duplicados de una lista de estos objetos en función de uno de estos atributos. Algo como esto, pero en realidad obtener una lista de los objetos en lugar de una lista del atributo especificado. filteredData = […]

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

Cuente el número de elementos únicos de una lista de tuplas sin importar el orden en Python

Tengo una lista que contiene tuplas en el formulario: [(‘s1’, ‘s2’),(‘s3′,’s32’)…(‘s2′,’s1’)]` ¿Cómo puedo contar el número de tuplas distintas, teniendo en cuenta que el orden no es importante? Ejemplo: (‘s1′,’s2’) es lo mismo que (‘s2′,’s1’)

¿La conversión de una lista a un conjunto cambia el orden de los elementos?

Cuando hago algo como: U = [(1.0, 0.0), (0.0, 1.0)] set(U) Me da: {(0.0, 1.0), (1.0, 0.0)} Sólo quiero convertir la lista en un conjunto. ¿Alguna ayuda? Gracias

Python: Generando todas las combinaciones ordenadas de una lista

Estoy usando Python 2.7. Tengo una lista y quiero todas las combinaciones ordenadas posibles. import itertools stuff = [“a”,”b”,”c”, “d”] for L in range(1, len(stuff)+1): for subset in itertools.combinations(stuff, L): print( ‘ ‘.join(subset)) Esto dará el siguiente resultado: a b c d ab ac <– not in correct order ad <– not in correct order […]

Python elimina el valor duplicado en la lista de un diccionario combinado

Necesito un poco de ayuda con la tarea. Tengo que escribir una función que combine varios diccionarios en un nuevo diccionario. Si aparece una tecla más de una vez; Los valores correspondientes a esa clave en el nuevo diccionario deben ser una lista única. Como ejemplo, esto es lo que tengo hasta ahora: f = […]

+ y + = los operadores son diferentes?

>>> c = [1, 2, 3] >>> print(c, id(c)) [1, 2, 3] 43955984 >>> c += c >>> print(c, id(c)) [1, 2, 3, 1, 2, 3] 43955984 >>> del c >>> c = [1, 2, 3] >>> print(c, id(c)) [1, 2, 3] 44023976 >>> c = c + c >>> print(c, id(c)) [1, 2, 3, […]

¿Cómo funciona la indexación de listas?

Esta pregunta está en python: battleships = [[‘0′,’p’,’0′,’s’], [‘0′,’p’,’0′,’s’], [‘p’,’p’,’0′,’s’], [‘0′,’0′,’0′,’0’]] def fun(a,b,bships): c = len(bships) return bships[cb][a-1] print(fun(1,1,battleships)) print(fun(1,2,battleships)) primera impresión da 0 segunda impresión da p No puedo entender por qué, si pudiera dar una explicación sería muy apreciado. Gracias a los que ayudan 🙂