如何利用PythonDict中的字典取最大值對應的鍵

Python 是一種強大的程式語言,可以處理複雜的資料結構,其中一種就是字典(Dict)。字典是一種鍵值對的資料結構,可以用來儲存資料,例如:

d = {
    'a': 10,
    'b': 20,
    'c': 30
}

在字典中,可以使用 max() 函式取得最大值,但是這個函式只會回傳最大值,而不會回傳對應的鍵,因此,我們可以使用以下的方法來取得最大值對應的鍵:

max_key = max(d, key=d.get)

上面的程式碼會將 max_key 設定為字典中最大值對應的鍵,也就是 'c',而 d.get 則是取得字典中每個鍵對應的值,因此,可以將 max() 函式用來取得字典中最大值對應的鍵。

此外,我們也可以使用 min() 函式來取得最小值對應的鍵,方法與取得最大值對應的鍵相同:

min_key = min(d, key=d.get)

上面的程式碼會將 min_key 設定為字典中最小值對應的鍵,也就是 'a'

總結來說,使用 max()min() 函式可以輕鬆取得字典中最大值和最小值對應的鍵,而不需要自行遍歷字典,可以大大提升程式的效率。

發佈留言