题目:输入列表,最大的与第一个元素交换,最小的与最后一个元素交换,输出列表。


  1 # -*- coding:utf-8 -*-
  2 
  3 l = [12,43,2,76,9,5,3,1212,32]
  4 a = len(l)
  5 print l
  6 l_max = max(l)#取出列表最大数
  7 l_min = min(l)
  8 
  9 for i in range(a):
 10     if l[i]==l_max:
 11         print 'l_max的下标为%d'%i
 12         max_i = i#取出列表最大数的下标
 13     if l[i]==l_min:
 14         print 'l_min的下标为%d'%i
 15         min_i = i
 16 l[0],l[max_i]=l[max_i],l[0]#将列表最大数与第一个元素交换
 17 l[a-1],l[min_i]=l[min_i],l[a-1]
 18 print '替换完成的列表为:',
 19 print l
结果为:

[12, 43, 2, 76, 9, 5, 3, 1212, 32]
l_min的下标为2
l_max的下标为7
替换完成的列表为: [1212, 43, 32, 76, 9, 5, 3, 12, 2]



更多相关文章

  1. 如何用所有可能的方式将一个列表分割成对?
  2. 学习python的第十六天(迭代器,三元表达式,列表生成式,字典生成式,
  3. Ansible:维护sudoers列表的最佳实践
  4. python3生成10个成绩列表,求其平均分
  5. 在需要缓存的时候,谨慎使用python的负下标
  6. Python列表和字典的学习
  7. Python登录并获取CSDN博客所有文章列表
  8. 在读取和评估文件列表时加速Python eval。
  9. python排序列表与铸造

随机推荐

  1. Android--把文件发送给另一个设备
  2. cocos2dx3.0 build_native.sh 需要这些环
  3. android 相对布局覆盖问题
  4. android 弹出窗口
  5. editText设置最大长度
  6. android manifest.xml中元素含义
  7. Android TextSwitcher的使用
  8. android:Cordova Android, hello Cordova
  9. 一个android的按钮
  10. button layout for android