簡體   English   中英

在python字典中查找特定列表

[英]finding particular lists in a dictionary in python

我有這樣的字典

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]}

我正在尋找其字典值包含兩次以上的2鍵。 在示例中,將為"a","c","d"

您可以在列表理解中使用count函數:

>>> 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()提供您字典中各項的列表。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM