Python 3.2 a împărțit valorile șirului într-o listă

Am o listă de mai jos:

rawinput = ['corp\\asre', 'corp\\banjar', 'corp\\bicknk', 'corp\\daniele']

Vreau să reușesc

users = []
users = rawinput.split(",")
print(users)

Cum procedez în Python 3.2? Mulțumiri.

0

2 răspunsuri

Ce ai tu,

rawinput = ['corp \\ asre', 'corp \\ banjar', 'corp \\ bicknk', 'corp \\ daniele')

este o listă de șiruri de caractere deja. Puteți doar să o iterați ca o listă. Nu aveți nevoie să împărțiți nimic.

Dacă ai avea ceva de genul ăsta,

rawinput = "corp \\ asj, corp \\ banjar, corp \\ bicknk, corp \\ daniele"

rawinput.split(',') would return the above list.

0
adăugat
Nici o problemă, fericit să ajute :)
adăugat autor Rob Wagner, sursa

split() is applied on string, in return it gives you a list[] which contains the substring as elements in order of the parent string.

In cazul tau:

input = "corp\\asre, corp\\banjar, corp\\bicknk, corp\\daniele"
input.split(',')

will return ['corp\\asre', 'corp\\banjar', 'corp\\bicknk', 'corp\\daniele']

0
adăugat
Python România
Python România
100 participanți

Comunitatea pasionaților de Python din România.