【发布时间】:2021-08-10 18:55:37
【问题描述】:
我正在尝试找出一组人中的最低分数。
我的代码:
list = [['Radhe',99],['Bajrangi',98],['Ram',95],['Shyam',94],['Bharat',89]]
min_score = list[0][1]
for x in list:
for y in x:
if (y < min_score):
min_score=y
print(min_score)
我应该做些什么不同的事情?
【问题讨论】:
-
您的
x项目是两个实体的列表,string和int。for y in x产生 str,然后是每个 if 语句的 int。因此,您的第一个测试是检查"Radhe"和99。 -
min(your_lst, key=lambda x: x[1])?
标签: python string integer min nested-lists