Articles of cadenas de

Agregando espacios a los elementos en la lista (Python)

Soy un noob de Python y necesito ayuda para un problema simple. Lo que debo hacer es crear una lista con 3 elementos y agregar espacios antes y después de cada elemento. Por ejemplo: l1 = [‘a’, ‘bb’, ‘c’] debe transformarse en: [‘ a ‘,’ bb ‘,’ c ‘] Estaba tratando de escribir algo como […]

Convertir tuplas de cadena a dict

Tengo la cadena malformada: a = ‘(a,1.0),(b,6.0),(c,10.0)’ Necesito dict d = {‘a’:1.0, ‘b’:6.0, ‘c’:10.0} Lo bash: print (ast.literal_eval(a)) #ValueError: malformed node or string: Luego trato de reemplazar los caracteres con ‘string dict’ , es feo y no funciona: b = a.replace(‘,(‘,’|{‘).replace(‘,’,’ : ‘) .replace(‘|’,’, ‘).replace(‘(‘,'{‘).replace(‘)’,’}’) print (b) {a : 1.0}, {b : 6.0}, {c : […]

Dadas dos listas de python de la misma longitud. ¿Cómo devolver las mejores coincidencias de valores similares?

Se dan dos listas de python con cadenas (nombres de personas): list_1 = [‘J. Payne’, ‘George Bush’, ‘Billy Idol’, ‘M Stuart’, ‘Luc van den Bergen’] list_2 = [‘John Payne’, ‘George W. Bush’, ‘Billy Idol’, ‘M. Stuart’, ‘Luc Bergen’] Quiero un mapeo de los nombres, que son los más similares. ‘J. Payne’ -> ‘John Payne’ ‘George […]

Bonita impresión de una lista en formato tabular.

Con Python 2.4, ¿cómo imprimo una lista en un formato tabular agradable? Mi lista está en el siguiente formato. mylist=[((‘VAL1’, ‘VAL2’, ‘VAL3’, ‘VAL4’, ‘VAL5’, ‘VAL6’), AGGREGATE_VALUE)] He intentado pprint , pero no imprime el resultado en un formato tabular. EDITAR: Me gustaría ver la salida en el siguiente formato: VAL1 VAL2 VAL3 VAL4 VAL5 VAL6 […]

Crear una tupla a partir de una cadena y una lista de cadenas

Necesito combinar una cadena junto con una lista de cadenas en una tupla para poder usarla como una clave de diccionario. Esto va a estar en un bucle interno por lo que la velocidad es importante. La lista será pequeña (generalmente 1, pero ocasionalmente 2 o 3 elementos). ¿Cuál es la forma más rápida de […]

Devuelve todas las combinaciones posibles de una cadena cuando se divide en n cadenas

Hice una búsqueda de stackoverflow sobre esto, pero no pude encontrar una manera de hacerlo. Probablemente se trata de itertools. Quiero encontrar todos los resultados posibles de dividir una cadena, digamos la cadena que thisisateststring en thisisateststring cadena en n (longitud igual o desigual, no importa, ambas deben incluirse) cadenas. Por ejemplo, sea n sea […]

en python: iterar sobre cada cadena en una lista

Soy nuevo en Python y necesito ayuda con esto. TAREA: dada una lista -> words = [‘aba’, ‘xyz’, ‘xgx’, ‘dssd’, ‘sdjh’] Necesito comparar el primer y el último elemento de cada cadena en la lista, si el primer y último elemento de la cadena es el mismo, entonces incremente el conteo. La lista dada es: […]

Cómo convertir la cadena de nuevo a la lista utilizando Pandas

Tengo un archivo de texto con algunos datos y una de las columnas es así: [‘BONGO’, ‘TOZZO’, ‘FALLO’, ‘PINCO’] Para cargar el archivo utilizo la función pandas to_csv . Una vez que se carga el dataframe, parece que el contenido está bien, pero luego me doy cuenta de que el elemento dentro del dataframe no […]

Analizar una cadena que representa una lista de tuplas

Tengo cuerdas que se parecen a esta: “(8, 12.25), (13, 15), (16.75, 18.5)” y me gustaría convertir cada uno de ellos en una estructura de datos de python. Preferiblemente una lista (o tupla) de tuplas que contienen un par de valores flotantes. Podría hacer eso con eval(“(8, 12.25), (13, 15), (16.75, 18.5)”) que me da […]

Cambie una cadena de enteros separados por espacios a una lista de int

Como hago algo como x = ‘1 2 3 45 87 65 6 8’ >>> foo(x) [1,2,3,45,87,65,6,8] Estoy completamente atascado, si lo hago por índice, entonces los números con más de 1 dígito se desglosarán. Ayuda por favor.