Python 你必须找到亚军的分数。给你分数。将它们存储在列表中,并查找亚军的得分

Python 你必须找到亚军的分数。给你分数。将它们存储在列表中,并查找亚军的得分,python,python-3.x,list,arraylist,Python,Python 3.x,List,Arraylist,根据你所在大学运动会的参赛者成绩表,你需要找到亚军成绩。给你分数。将它们存储在列表中,并查找亚军的得分 x= max(arr) for i in arr: if i== x: arr.remove(i) y= max(arr) print(y) 这个解决方案在普通列表中效果很好,但在这里没有。有人能解释为什么吗? 首先要感谢您,您不能在列表上迭代,同时从列表中删除项目 见此: 你所说的普通列表是什么意思?你的清单是什么?提供更多信息,包括预期输出以及从控制台接收到的信

根据你所在大学运动会的参赛者成绩表,你需要找到亚军成绩。给你分数。将它们存储在列表中,并查找亚军的得分

x= max(arr)
for i in arr:
    if i== x:
         arr.remove(i)
y= max(arr)
print(y)
这个解决方案在普通列表中效果很好,但在这里没有。有人能解释为什么吗?
首先要感谢您,您不能在列表上迭代,同时从列表中删除项目

见此:

你所说的普通列表是什么意思?你的清单是什么?提供更多信息,包括预期输出以及从控制台接收到的信息!这在很多方面都是错误的,但主要是因为你要求别人解决你的家庭作业。