Soy bastante nuevo en python (un par de semanas) y me he encontrado con un problema para unirme a una lista. Ahora, sé que una lista se pueden unir para hacer una cadena larga como en:Unir pares de elementos de una lista - Python
x = ['a', 'b', 'c', 'd']
print ''.join(x)
Obviamente, esto seria:
'abcd'
Sin embargo, lo que yo estoy tratando de hacer es simplemente unirse a la primera y segundas cadenas en la lista, luego únete al tercero y cuarto, y así sucesivamente. En resumen, en el ejemplo anterior, en cambio, obtenga una salida de:
['ab', 'cd']
¿Hay alguna manera sencilla de hacerlo? Probablemente también debería mencionar que las longitudes de las cadenas en la lista serán impredecibles, al igual que el número de cadenas dentro de la lista, aunque el número de cadenas siempre será par. Así que la lista original podría ser:
['abcd', 'e', 'fg', 'hijklmn', 'opq', 'r']
o lo que sea. De todos modos, cualquier ayuda sería muy apreciada, así que gracias de antemano.
* “Probablemente debería también mencionar que las longitudes de las cadenas de la lista será impredecible "* - Entonces, ¿importa la duración? Es decir. ¿Desea unirse a cada par de elementos de la lista, o desea ver el contenido y unirse siempre que el elemento resultante se mantenga por debajo de algún límite de longitud especial? – poke
simplemente únete a cada par, solo pensé que no saber el número de pares podría ser un problema – John