Eventuali duplicati:
split a string in pythonCome convertire una stringa che contiene caratteri di nuova riga in una lista in Python?
voglio cambiare questo:
str = 'blue\norange\nyellow\npink\nblack'
a questo:
list = ['blue','orange', 'yellow', 'pink', 'black']
Ho provato alcuni fo r e while loop e non sono stato in grado di farlo. Voglio solo che il carattere di nuova riga sia rimosso durante l'attivazione per creare l'elemento successivo. Mi è stato detto di usare:
list(str)
che dà
['b', 'l', 'u', 'e', '\n', 'o', 'r', 'a', 'n', 'g', 'e', '\n', 'y', 'e', 'l', 'l', 'o', 'w', '\n', 'p', 'i', 'n', 'k', '\n', 'b', 'l', 'a', 'c', 'k']
Dopo questo io uso .remove()
ma viene rimosso un solo '\n'
e il codice diventa più complicato a precisare i colori.
'str.split ('\ n')' – mgibsonbr