ich habe mal ne wahrscheinlich wirklich simple Frage - sehe aber den Wald vor lauter Bäumen nicht.
Wie kann ich diese Liste
Code: Alles auswählen
['s71,s80', 's79']
Code: Alles auswählen
['s71', 's80', 's79']
Ist doch bestimmt simple, oder?
CU,
API
Code: Alles auswählen
['s71,s80', 's79']
Code: Alles auswählen
['s71', 's80', 's79']
Code: Alles auswählen
liste_1 = ['s71,s80', 's79']
liste_2 = liste_1[0].split(",")
liste_2.append(liste_1[1])
liste_2
['s71', 's80', 's79']
Code: Alles auswählen
>>> a = ['s71,s80', 's79']
>>> reduce(lambda l, i: l + i.split(','), a, [])
['s71', 's80', 's79']
Code: Alles auswählen
In [20]: a = ['s71,s80', 's79', 'a12,b23,c34']
In [21]: sum((x.split(',') for x in a), [])
Out[21]: ['s71', 's80', 's79', 'a12', 'b23', 'c34']
Code: Alles auswählen
In [22]: a = ['s71,s80', 's79', 'a12, b23, c34 ']
In [23]: [x.strip() for x in sum((x.split(',') for x in a), [])]
Out[23]: ['s71', 's80', 's79', 'a12', 'b23', 'c34']
Code: Alles auswählen
result = list()
for item in a_list:
result.extend(item.split(','))
Ich wollte schon dazuschreiben, dass es eher ein Witz war, hab dann gedacht, dass die mangelnde Lesbarkeit genug abschreckt .. dem war wohl nich soBlackJack hat geschrieben:@api: cofi's Lösung ist sicher nicht genial.