Seite 1 von 1

Zugriff auf ein dictionary, welches in einer list abgelegt ist

Verfasst: Samstag 25. August 2018, 07:30
von luvlinux
Guten Morgen zusammen,

ich habe folgende list mit enthaltenem dictionary erstellt:

users = [
{"username": "samuel", "tweets": ["I love cake"]},
{"username": "katie", "tweets": ["I love my cat"]},
{"username": "jeff", "tweets": []},
{"username": "bob123", "tweets": []},
{"username": "micky", "tweets": ["dogs are the best"]},
{"username": "robert", "tweets": []},
]

Nun möchte ich das Ganze mittels print ausgeben, was dann ungefähr so aussehen sollte:
samuel I love cake
katie I love my cat
...

Mein Gedanke zur Ausgabe war eine for k, v in users.items() - Schleife, aber es handelt sich ja um eine list, in der das dict steht..
Könntet ihr mir hier einen Tipp geben?

Vielen Dank
luvlinux

Re: Zugriff auf ein dictionary, welches in einer list abgelegt ist

Verfasst: Samstag 25. August 2018, 08:15
von darktrym
Du iterierst über die Liste, der Zugriff auf jedes Dictionary erfolgt pro Durchlauf.
Dein Dictinoary hat username und tweets über die du auch iterieren musst.
Recht simpel du brauchst nicht mal items.

Re: Zugriff auf ein dictionary, welches in einer list abgelegt ist

Verfasst: Samstag 25. August 2018, 12:12
von kbr

Code: Alles auswählen

for user in users:
    print(user['username'], user['tweets'])
Das kannst Du dann entsprechend Deinen Anforderungen verfeinern.

Re: Zugriff auf ein dictionary, welches in einer list abgelegt ist

Verfasst: Samstag 25. August 2018, 12:53
von luvlinux
Recht vielen Dank Euch beiden. Ich stand unheimlich auf dem Schlauch und hätte wohl noch längere Zeit gebraucht, um auf eine Lösung zu kommen.

Wünsche Euch allen noch ein schönes Wochenende.

Viele Grüße