列表中的最大值

2024-05-03 08:50:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个由温度组成的列表

['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


1条回答
网友
1楼 · 发布于 2024-05-03 08:50:36

你拥有的是字符串,不是数字。您可以在计算最大值时将其转换为整数,或将整个列表更改为整数:

max(maxTList, key=int)

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

相关问题 更多 >