Articles of división de

dividir cadena por número arbitrario de espacios en blanco

Estoy tratando de encontrar la forma más python de dividir una cuerda como “algunas palabras en una cuerda” en palabras sueltas. string.split(‘ ‘) funciona bien pero devuelve un montón de entradas de espacios en blanco en la lista. Por supuesto, podría iterar la lista y eliminar los espacios en blanco, pero me preguntaba si habría […]

Cálculo del mayor denominador común en python.

Si tiene una lista de enteros en python, diga L = [4,8,12,24] , ¿cómo puede calcular su máximo común denominador / divisor (4 en este caso)?

Método rápido en Python para dividir un archivo de texto grande usando el número de líneas como variable de entrada

Estoy dividiendo un archivo de texto usando el número de líneas como variable. Escribí esta función para guardar en un directorio temporal los archivos escupidos. Cada archivo tiene 4 millones de líneas esperando el último archivo. import tempfile from itertools import groupby, count temp_dir = tempfile.mkdtemp() def tempfile_split(filename, temp_dir, chunk=4000000): with open(filename, ‘r’) as datafile: […]

División de varias columnas en un delimitador en filas en el dataframe de pandas

Tengo un dataframe de pandas como se muestra aquí: id pos value sent 1 a/b/c test/test2/test3 21 2 d/a test/test5 21 Me gustaría dividir (= explotar) df[‘pos’] y df[‘token’] para que el dataframe se vea así: id pos value sent 1 a test 21 1 b test2 21 1 c test3 21 2 d test […]

Dividir una lista en trozos determinados por un separador.

Tengo esta lista (python): [item1], [item2], [item3], [/], [item4], [item5], [item6], [/] … y así sucesivamente. Quiero separarlos en trozos y los elementos que irán a cada trozo son los elementos antes del separador “/”. Así que mis trozos se verían como: chunk1: [item1], [item2], [item3] chunk2: [item4], [item5], [item6] He intentado y probado, nada […]

Dividir una cadena por lista de índices

Quiero dividir una cadena por una lista de índices, donde los segmentos divididos comienzan con un índice y terminan antes del siguiente. Ejemplo: s = ‘long string that I want to split up’ indices = [0,5,12,17] parts = [s[index:] for index in indices] for part in parts: print part Esto volverá: cadena larga que quiero […]

Dividir una cadena con múltiples delimitadores en Python

Estoy usando expresiones regulares para dividir una cadena usando múltiples delimitadores. Pero si dos de mis delimitadores aparecen uno junto al otro en la cadena, coloca una cadena vacía en la lista resultante. Por ejemplo: re.split(‘,|;’, “This,is;a,;string”) Resultados en [‘This’, ‘is’, ‘a’, ”, ‘string’] ¿Hay alguna manera de evitar que aparezca ” en mi lista […]

¿Cómo puedo dividir por 1 o más ocurrencias de un delimitador en Python?

Tengo una cadena con formato de un archivo de registro, que se parece a: >>> a=”test result” Es decir, la prueba y el resultado están divididos por algunos espacios; probablemente se creó utilizando una cadena con formato que dio un espacio constante a la test . La simple división no hará el truco: >>> a.split(” […]

Resolución de cadenas divididas en python sin el uso de la función split ()

¿Se enfrentó a una pregunta de entrevista en Python que fue la siguiente? ex: input = (‘192.168.15.1’, ‘.’, -1) ===> output = (192, 168, 15, 1) input = (‘192.168.15.1’, ‘.’, 2) ===> output = ( 192, 168, 15.1 ) Resuelva tal que la entrada (string, char, integer) dará la salida de tal manera que la […]

Dividir el nombre de una persona en nombre y apellido

ok, así que básicamente estoy haciendo la pregunta de su nombre. Quiero que sea una entrada en lugar de Nombre y Apellido. Ahora, ¿hay alguna manera de dividir este nombre? y tomando sólo la última palabra de la “Oración”, por ejemplo, name = “Thomas Winter” print name.split() y lo que sería salida es solo “invierno”