Articles of lista de

Extraer información de una tupla (Python)

Actualmente estoy usando la biblioteca httplib en Python 2.7 para obtener algunos encabezados de un sitio web para establecer a) el tamaño de archivo de una descarga yb) la última fecha de modificación del archivo. He usado algunas herramientas en línea y estos detalles existen. Actualmente estoy ejecutando mi código Python y parece que funciona […]

Imprimiendo 2 listas uniformemente pobladas una junto a otra

Estoy usando el siguiente código para producir 2 listas, nameList y gradeList. nameList[] gradeList[] for row in soup.find_all(‘tr’): name = row.select(‘th strong’) grade = row.select(‘td label’) if grade and name: if “/” in grade[0].text: gradeList.append(grade[0].text) nameShort = re.sub(r’^(.{20}).*$’, ‘\g…’, str(name[0].text)) nameList.append(nameShort) Produciendo algo como: nameList = [“grade 1”,”grade 2222222222”,”grade 3”] gradeList = [“1/1”,”2/2”,”100000/100000”] Quiero que […]

Generar todas las combinaciones posibles de una lista int bajo un límite

Necesito hacer esto en Python. Hay una lista dada l, puede contener más de 5000 elementos enteros. Hay un límite en la sum de los números, 20000 o puede ser alto. La salida debe ser todas las sums posibles de 2 números seleccionados de la lista, como, l=[1,2,3,4,5,6,7,8,9] output 1+1,1+2,1+3,1+4,1+5,1+6……….. 2+2,2+3,2+4……. ……… ……. 2,3,4,5,6… like […]

Usando python para devolver una lista de enteros cuadrados

Estoy buscando escribir una función que tome los enteros dentro de una lista, como [1, 2, 3], y devuelva una nueva lista con los enteros cuadrados; [1, 4, 9] ¿Cómo voy a hacer esto? PD: justo antes de que llegara a enviar, noté que el Capítulo 14 de ‘Python de aprendizaje’ de O’Reilly parece proporcionar […]

encontrar la última aparición de un elemento en una lista de python

Deseo encontrar la última aparición de un elemento ‘x’ en la secuencia ‘s, o devolver Ninguno si no hay ninguno y la posición del primer elemento es igual a 0 Esto es lo que tengo actualmente: def PositionLast (x,s): count = len(s)+1 for i in s: count -= 1 if i == x: return count […]

El lector CSV de Python devuelve una fila como lista

Estoy tratando de analizar un CSV usando python y me gustaría poder indexar elementos en una fila para que se pueda acceder usando la row[0] , la row[1] y así sucesivamente. Hasta ahora este es mi código: def get_bitstats(): url = ‘http://bitcoincharts.com/t/trades.csv?symbol=mtgoxUSD’ data = urllib.urlopen(url).read() dictReader = csv.DictReader(data) obj = BitData() for row in dictReader: […]

Índice de Python fuera de rango en la división de la lista

Si bien este código subirá indexError: In [1]: lst = [1, 2, 3] In [2]: lst[3] IndexError: list index out of range Cortar la lista con “índice de fuera de rango” no producirá ningún error. In [3]: lst[3:] Out[3]: [] ¿Cuál es la razón de este diseño?

¿Cómo puedo revertir una lista secundaria en una lista en su lugar?

Se supone que debo crear una función, cuya entrada es una lista y dos números, la función invierte la lista secundaria en la que su lugar se indica mediante los dos números. por ejemplo, esto es lo que se supone que debe hacer: >>> lst = [1, 2, 3, 4, 5] >>> reverse_sublist (lst,0,4) >>> […]

Filtrar elementos que solo aparecen una vez en una lista muy grande

Tengo una lista grande (más de 1,000,000 de artículos), que contiene palabras en inglés: tokens = [“today”, “good”, “computer”, “people”, “good”, … ] Me gustaría obtener todos los elementos que aparecen solo una vez en la lista. ahora estoy usando: tokens_once = set(word for word in set(tokens) if tokens.count(word) == 1) pero es muy lento […]

¿Por qué la comparación de una matriz numpy con una lista consume tanta memoria?

Esto me picó recientemente. Lo resolví eliminando todas las comparaciones de matrices numpy con listas del código. Pero, ¿por qué el recolector de basura no puede recogerlo? Ejecuta esto y mira cómo se come tu memoria: import numpy as np r = np.random.rand(2) l = [] while True: r == l Ejecutándose en 64bit Ubuntu […]