Wie konvertiere ich eine Liste von Listen in eine einzelne Liste?Wie konvertiert man eine Python-Liste mit mehreren Listen in eine einzelne Liste?
Eingang:
a=[['AA'], ['AE'], ['AH'], ['AO'],]
gewünschte Ausgabe:
['AA','AE','AH','AO']
Wie konvertiere ich eine Liste von Listen in eine einzelne Liste?Wie konvertiert man eine Python-Liste mit mehreren Listen in eine einzelne Liste?
Eingang:
a=[['AA'], ['AE'], ['AH'], ['AO'],]
gewünschte Ausgabe:
['AA','AE','AH','AO']
Sie Verständnis Liste verwenden:
oder mit map
und lambda functions
a=[['AA'], ['AE'], ['AH'], ['AO'],]
# open the item [0] with generators
Newa = [x[0] for x in a]
>>>['AA', 'AE', 'AH', 'AO']
siehe Beispiele: http://www.secnetix.de/olli/Python/list_comprehensions.hawk
Was passiert, wenn mehr als ein Element in den verschachtelten Listen vorhanden ist? – jDo
EDIT:
for i, value in enumerate(a):
a[i] = value[0]
Ich habe es bearbeitet. Jetzt funktioniert es. – Cosinux
a=[['AA'], ['AE'], ['AH'], ['AO'],]
l=[]
for i in a:
l.extend(i)
print l
'a = [x für y in einem für x in y]' – jDo
korrigieren ist ein Duplikat. Ich habe meine Antwort entsprechend entfernt. –