Hier habe ich eine Liste von Wörterbüchern, mein Ziel ist es, über die Liste zu iterieren und wenn es 2 oder mehr Listen gibt, möchte ich sie zusammenführen und in eine Ausgabeliste einfügen, und wenn es nur eine Liste gibt so wie es gespeichert ist.Vorgehensweise Listenabflachung innerhalb der Schleife mit Listenverständnis?
data = [
[[{'font-weight': '1'},{'font-weight': '1'}],[{'font-weight': '2'},{'font-weight': '2'}]],
[{'font-weight': '3'},{'font-weight': '3'},{'font-weight': '3'}],
[[{'font-weight': '1'},{'font-weight': '1'}],[{'font-weight': '2'},{'font-weight': '2'}]],
[{'font-weight': '3'},{'font-weight': '3'}]
]
I Liste Abflachung für bestimmte Element data[0]
print([item for sublist in data[0] for item in sublist])
[{'font-weight': '1'}, {'font-weight': '1'}, {'font-weight': '2'}, {'font-weight': '2'}]
Erwartete Ausgabe kann:
data = [
[{'font-weight': '1'},{'font-weight': '1'},{'font-weight': '2'},{'font-weight': '2'}],
[{'font-weight': '3'},{'font-weight': '3'},{'font-weight': '3'}],
[{'font-weight': '1'},{'font-weight': '1'},{'font-weight': '2'},{'font-weight': '2'}]
[{'font-weight': '3'},{'font-weight': '3'}]
]
Perfect! Wie ein Chef @Ami, danke –
Ich bevorzuge diese Antwort nur Nice Arbeit, –
@Rahul Danke! Ich mag deine Antwort auch. –