我有一個串列字典:
dict_one = {'a': ['Hanks', 'Bob', 'Bill'], 'b': ['nation', 'nile', 'Jonas']}
上面的字典只是一個例子,它可能會非常長
我需要找到具有最獨特的名稱或單詞集的鍵。
我需要密鑰和密鑰的實際長度
到目前為止,我已經能夠使用下面的代碼很容易地找到唯一串列的實際長度:
print(max(len(set(x)) for x in dict_one.values()))
但現在我正在努力尋找鑰匙本身。我需要像之前所說的那樣列印長度和密鑰本身。例如,輸出可能如下所示:
key: a
length: 3
uj5u.com熱心網友回復:
你很接近。你知道 max 可以采取key同樣的方式sort嗎?看一下這個:
max(dict_one.items(), key=lambda x: len(set(x[1])))
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/349899.html
下一篇:在一行上組合并列印不同的變數
