Ich habe eine Liste, die Wörterbuch den enthält und ich möchte wie folgt aussieht jeden dritten Eintrag in dieser Liste in eine neue Liste hinzuzufügen: Im Momenteine dict aus einer Liste in einer anderen Liste hinzufügen
result = [{"link": "example.com", "text": "Some description"}, {"link": "example2.com", "text": "lorem ipsum"}] ...
die Schleife ich habe sieht wie folgt aus:
for i in range(0, len(list), 3):
cleanresults.extend(list[i])
sondern die gesamte Liste kopiert es fügt nur die Schlüssel
["link", "text", "link", "text"]
Was habe ich falsch gemacht?
ein Element in der Liste hinzuzufügen, Verwenden 'append()' statt 'erstrecken()' ' –
extend' nimmt ein iterable, welche' list [i] '(a' dict') ist; als iterable, erhalten Sie nur die Schlüssel. – chepner