Python 需要在列表中找到第二个最大值。所有细节都粘贴在正文下面。请协助

Python 需要在列表中找到第二个最大值。所有细节都粘贴在正文下面。请协助,python,Python,需要在给定的列表中打印第二个最大数字 描述-给定一个编号的列表,在列表中查找第二大编号 注意:-列表中可能有重复的数字。如果列表中只有一个号码,请返回“not present” 我曾尝试直接对其进行排序,但无法使不存在的情况成为一个简单的实现,可以执行以下操作: 如果len(设置(输入))==1: 打印('不存在') 其他: 已排序(设置(输入))[-2] 查看其他实现。谢谢,但是如何为粘贴在下面的注释部分添加“不存在”部分?注意:列表中可能有重复的数字。如果列表中只有一个号码,请返回“not

需要在给定的
列表中打印
第二个最大数字
描述-给定一个编号的
列表
,在
列表
中查找第二大编号

注意:-列表中可能有重复的数字。如果
列表中只有一个号码,请返回“not present”


我曾尝试直接对其进行排序,但无法使不存在的情况成为一个简单的实现,可以执行以下操作:

如果len(设置(输入))==1:
打印('不存在')
其他:
已排序(设置(输入))[-2]

查看其他实现。

谢谢,但是如何为粘贴在下面的注释部分添加“不存在”部分?注意:列表中可能有重复的数字。如果列表中只有一个号码,请返回“not present”。我的道歉已修复。谢谢。对于代码:if len(set(input_list))==1:print('not present')else:s=sorted(input_list)[-2]print(s)下面的测试用例失败:input[3,1,4,4,5,5,5,0,2,2]解决方案输出5预期输出4I刚刚测试过,工作正常。(使用集合删除重复的值)谢谢keivan。我需要你更多的帮助。你能分享你的邮件id吗?你可以从这里得到一些想法: