一、切片
取无数多个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
二、迭代
原文:https://www.cnblogs.com/chenxiaomeng/p/12249959.html