首页 > 编程语言 > 详细

python学习笔记(三)---高级特性

时间:2020-02-01 21:17:42      阅读:66      评论:0      收藏:0      [点我收藏+]

一、切片

取无数多个list元素 不用一个个取得笨方法就用切片

对这种经常取指定索引范围的操作,用循环十分繁琐,因此,Python提供了切片(Slice)操作符,能大大简化这种操作。

对应上面的问题,取前3个元素,用一行代码就可以完成切片:

记住倒数第一个元素的索引是-1,第一个数的索引是0

#1.传统方法
L = [‘Michael‘, ‘Sarah‘, ‘Tracy‘, ‘Bob‘, ‘Jack‘]
R = []
n=3
for i in range(n):
    R.append(L[i])
    print( R )
#2 切片方法
print( L[0:3] )
print( L[:3] )
print( L[-2:] )
print( L[-2:-1] )


L = list(range(100))
print("前10个数")
print ( L[:10])
print("\n前10个数 隔2个取1个数")
print ( L[:10:2])
print("\n所有数,正向,每10个取一个数")
print(L[::10])
print("后10个数")
print(L[-10:])

print(‘直接定义取几个数‘)
print ( ‘ABCDEFG‘[:3] )
print ( ‘ABCDEFG‘[::2] )
print((0, 1, 2, 3, 4, 5)[:3])
print( L[:] )

 

 

其实是substring

技术分享图片

 

 

二、迭代

 

python学习笔记(三)---高级特性

原文:https://www.cnblogs.com/chenxiaomeng/p/12249959.html

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