首页 > 编程语言 > 详细

python中 list 操作(特别是::)

时间:2016-08-01 15:31:19      阅读:185      评论:0      收藏:0      [点我收藏+]
lis=[1,3,2,6,3,2,5,9]

lis[1:]输出第1位以后的,包括第1位
即:[3,2,6,3,2,5,9]

lis[:1}输出第1位以前的,不包括第1位
即:[1]

lis[:-1]输出最后1位以前的,不包括最后1位
即:[1,3,2,6,3,2,5,]

lis[2:-2]输出第2位和倒数第2位之间的,包括第2位,不包括倒数第2位
即:[2,6,3,2]
其实应该是li[i:j:k]
表示 从i开始取到j中间间隔为k
比如:
lis[::2]为:[1,2,3,5]
lis[2::]和lis[2:]一样为[2,6,3,2,5,9]

如果想要倒序,这个很多人都知道
lis[::-1]

写一个冒泡
lis = [1, 2, 5, 3, 6, 8, 4]
  for i in range(len(lis) - 1, 0, -1):
      print (i)
      for j in range(0, i):
          print (j)
          if lis[j] > lis[j + 1]:
              lis[j], lis[j + 1] = lis[j + 1], lis[j]#就是( lis[j], lis[j + 1])=(lis[j + 1], lis[j])
  print(lis)

 

python中 list 操作(特别是::)

原文:http://www.cnblogs.com/leekale/p/5725631.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!