簡體   English   中英

列表中的最大值

[英]Max value from list

我有一個包含溫度的列表

['24', '7', '5', '34', '41', '41', '4', '24', '45', '41']

當我嘗試通過使用獲得最大值時

maxTList = ['24', '7', '5', '34', '41', '41', '4', '24', '45', '41']
print(max(maxTList))

我得到了7的返回值。 是什么賦予了? 我哪里錯了? 我期望返回值45

你擁有的是字符串,而不是數字。 您可以在計算最大值時將它們轉換為整數或將整個列表更改為整數:

max(maxTList, key=int)

要么

num_list = [int(x) for x in maxTList]
max(num_list)

暫無
暫無

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

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