¿Hay una función en python para dividir una palabra en una lista?

¿Existe una función en python para dividir una palabra en una lista de letras individuales? p.ej:

s="Word to Split" 

Llegar

 wordlist=['W','o','r','d','','t','o' ....] 

 >>> list("Word to Split") ['W', 'o', 'r', 'd', ' ', 't', 'o', ' ', 'S', 'p', 'l', 'i', 't'] 

La forma más sencilla es probablemente usar list() , pero también hay al menos otra opción:

 s = "Word to Split" wordlist = list(s) # option 1, wordlist = [ch for ch in s] # option 2, list comprehension. 

Ambos deberían darte lo que necesitas:

 ['W','o','r','d',' ','t','o',' ','S','p','l','i','t'] 

Como se indicó, el primero es probablemente el más preferible para su ejemplo, pero hay casos de uso que pueden hacer que el último sea muy útil para cosas más complejas, como si desea aplicar alguna función arbitraria a los elementos, como por ejemplo:

 [doSomethingWith(ch) for ch in s] 

Abuso de las reglas, mismo resultado: (x para x en ‘Word to split’)

En realidad un iterador, no una lista. Pero es probable que realmente no te importe.

La función de lista hará esto

 >>> list('foo') ['f', 'o', 'o'] 
 text = "just trying out" word_list = [] for i in range(0, len(text)): word_list.append(text[i]) i+=1 print(word_list) ['j', 'u', 's', 't', ' ', 't', 'r', 'y', 'i', 'n', 'g', ' ', 'o', 'u', 't']