Soy nuevo en Python y no puedo encontrar una manera de insertar una cadena en una lista sin que se divida en caracteres individuales:
>>> list=['hello','world']
>>> list
['hello', 'world']
>>> list[:0]='foo'
>>> list
['f', 'o', 'o', 'hello', 'world']
¿Qué debo hacer para tener:
['foo', 'hello', 'world']
Busqué en la documentación y en la Web, pero no ha sido mi día.
list2 = list1.append('foo')olist2 = list1.insert(0, 'foo')resultará enlist2tener un valor de Ninguno. Ambosappendyinsertson métodos que mutan la lista en la que se utilizan en lugar de devolver una nueva lista.