簡體   English   中英

如何在列表中找到最大值?

[英]how to find max value in list?

我有一個字典列表:

 my_list = [
    {
     'name': 'Angela',
     'bid': 130
    },
    {
    'name': 'James',
    'bid': 145
    }, 
    {
    'name': 'Jane',
    'bid': 115
    }
    ]

我想做的是返回容量的最大值並print(f"The Winner is {name} with a bid of {bid}")

max(my_list, key=lambda x:x['bid'])

你可以在這里使用max function

my_list = [{'name': 'Angela','bid': 130},{'name': 'James','bid': 145},{'name': 'Jane','bid': 115}]
max_data = max(my_list, key= lambda x:x['bid'])
name, bid = max_data['name'], max_data['bid']
print(f"The Winner is {name} with a bid of {bid}")

output

The Winner is James with a bid of 145

使用format方法,所以它為我查找鍵:

winner = max(my_list, key=lambda x: x['bid'])
print("The Winner is {name} with a bid of {bid}".format(**winner))

在線嘗試!

暫無
暫無

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

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