python3.74 中用for in 给列表排序大小,从大到小,和从小到大

list1= [88,85,77,89]

list2= [92,94,65,90]

list3 = list1 #赋值给list3

list3.extend(list2) #添加list2中的元素

print(list3)

n=len(list3) # 求出列表3的长度

#print(n),打印出8

#从第一个位置开始比较,找出最小的,和第一个位置互换,开始下一轮

for x in range (n-1) :#n=8,列表会循环7次,因为拿出一个元素比较。

# 外层循环确定比较的轮数,list3[x]在外层循环中代表list3中所有元素

for y in range(x+1,n):#内层循环开始比较

if list3[x]>list3[y] :

#list3 [x]在for y 循环中代表特定的元素,list3[y]代表任意一个list3任意的元素

list3[x],list3[y]=list3[y],list3[x]

#=右边赋值给左边,list3[y]赋值给list3[x],list3[x]赋值给list3[y]

print(list3)

打印结果:

[91, 95, 97, 99, 92, 93, 96, 98]

[91, 92, 93, 95, 96, 97, 98, 99]

如果要从大到小,只需要if 这句的大于号改为小于号

if list3[x]<list3[y] :

打印结果为:

[88, 85, 77, 89, 92, 94, 65, 90]

[94, 92, 90, 89, 88, 85, 77, 65]

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值