/ / Suche nach bestimmten Listen in einem Wörterbuch in Python - Python, Liste, Wörterbuch, verschachtelt

bestimmte Listen in einem Wörterbuch in Python finden - Python, Liste, Wörterbuch, verschachtelt

Ich habe ein Wörterbuch wie dieses

my_d = {"a": [1, 2, 2, 5, 2],
"b": [2, 1, 2, 4, 5],
"c": [7, 2, 2, 6, 2],
"d": [7, 2, 2, 2, 2]}

Ich suche nach den Schlüsseln, deren Wörterbuchwerte mehr als zweimal enthalten. Im Beispiel wäre das "a","c","d".

Antworten:

3 für die Antwort № 1

Sie können verwenden count Funktion in einem Listenverständnis:

>>> my_d = {"a":[1,2,2,5,2],"b":[2,1,2,4,5],"c":[7,2,2,6,2], "d":[7,2,2,2,2]}
>>> [i for i,j in my_d.items() if j.count(2)>2]
["a", "c", "d"]

my_d.items() geben Sie die Liste der Elemente Ihres Wörterbuchs an.