【发布时间】:2014-07-25 06:08:20
【问题描述】:
有没有办法交换列表的最大值和最小值?
列表如下,程序必须继续,以便打印最大值与最小值交换,第二个最大值与第二个最小值交换,第三个最大值与第三个最小值交换。
例如。输入输入 - 0 1 2 3 4 5 6 7 8 9 -1 输出 - 9873456210
a = []
nums = raw_input("Enter input- ")
for n in nums.split():
n = int(n)
if n < 0:
break
a.append(n)
if len(a)<7:
print "please enter more than 7 integers"
【问题讨论】:
-
我猜这是你的作业。您设法要求提供数字列表,但是您尝试任何方法来解决切换值的实际任务的尝试是什么?不要一开始就追求最好,给我们展示一些东西。
-
只需
a.reverse()最大值列表时 -
@Streak 不是。反向将列表颠倒过来,问题是交换列表中的最小值和最大值。