Mi proyecto Python actual requerirá una gran cantidad de división de cadenas para procesar los paquetes entrantes. Como lo ejecutaré en un sistema bastante lento, me preguntaba cuál sería la forma más eficiente de hacerlo. Las cadenas se formatearían algo como esto: Item 1 | Item 2 | Item 3 Item 4 Item 5 Explicación: […]
¿Hay una manera de dividir una cadena en 2 mitades iguales sin usar un bucle en Python?
Tengo DataFrame con columna de Sales . ¿Cómo puedo dividirlo en 2 según el valor de Sales ? First DataFrame tendrá datos con ‘Sales’ < s segundo con ‘Sales’ >= s
¿Hay algún equivalente a str.split en Python que también devuelva los delimitadores? Necesito preservar el diseño del espacio en blanco para mi salida después de procesar algunos de los tokens. Ejemplo: >>> s=”\tthis is an example” >>> print s.split() [‘this’, ‘is’, ‘an’, ‘example’] >>> print what_I_want(s) [‘\t’, ‘this’, ‘ ‘, ‘is’, ‘ ‘, ‘an’, ‘ […]
Tengo esta situación: tengo una cadena que quiero dividir cada X caracteres. Mi problema es que el método de división solo divide la cadena en función de una cadena como: a = ‘asdeasxdasdqw’ print a.split(‘x’) >>>[‘asdeasx’, ‘dasdqw’] Lo que necesito es algo similar a: [pseudocódigo] paragraph = ‘my paragraph’ split_offset = 4 print paragraph.split(split_offset) >>> […]
Estoy empezando a codificar en python. Cuando tenía que tomar dos entradas del usuario con un espacio entre las dos entradas, mi código era como min, p = input().split(” “) min=int(min) p=float(p) que funcionaba bien. En otro problema similar, debo tomar una matriz * n como entrada del usuario que declaré como arr=[[0 for i […]
Tengo una larga cadena de caracteres que quiero dividir en una lista de los caracteres individuales. Quiero incluir los espacios en blanco como miembros de la lista también. ¿Cómo hago esto?
En python, si tengo la lista de elementos. l = [‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’] y una lista de numeros n = [2, 1, 3] ¿Cómo puedo dividir la lista l por los números en n ? Y consigue esta lista de listas. [[‘a’, ‘b’], [‘c’], [‘d’, ‘e’, ‘f’]]
Tengo una cadena (sin espacios) que necesito dividir en una lista con elementos de igual longitud. Soy consciente del método split() , pero en la medida de lo que sé, esto solo se divide a través de espacios y no de longitud. Lo que quiero hacer es algo como esto: string = “abcdefghijklmnopqrstuvwx” string = […]
Tengo la siguiente cadena c=’a,b,c,”d,e”,f,g’ y quiero conseguir b=[‘a’,’b’,’c’,’d,e’,’f’,’g’] asi que b[3]==’d,e’ ¿algunas ideas? El problema con c.split(‘,’) es que también se divide ‘d,e’ [He visto una respuesta aquí para C ++, que por supuesto no me ayudó] Muchas gracias