簡體   English   中英

計算多重嵌套字典中的的元素

[英]Count elements of in a multiple nested dictionary

我有一個命令

dt = {'condition': ['isabs', 'isdir', 'isfile', 'islink', 'ismount'],
 'expand': ['expanduser', 'expandvars'],
 'get': ['getatime', 'getctime', 'getmtime', 'getsize']}

計算其元素。 我定義一個功能

def count_nested_list(dt):
    i = 0
    for value in dt.values():
        for j in value:
            i += 1
    return i

或者可以使用len(dt(0) + len(dt1) + len(dt2)

如何一線解決問題?

應該這樣做:

sum(len(v) for v in dt.values())

暫無
暫無

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

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