切片来源:从list中取出来部分list,组成list
1.传统方法: [list[0],list[1],list[2]]
2.采用循环
>>> r = []
>>> n = 3
>>> for i in range(n):
... r.append(L[i])
...
3.切片:L[0:3]
L[0:3]
表示,从索引0
开始取,直到索引3
为止,但不包括索引3
。即索引0
,1
,2
,正好是3个元素
与js的数组中的 slice(start,end)/splice(start,end) 功能类似
4.扩展用法:
>>> L[:10:2]
前10个数,每两个取一个:
>>> L[::5] 所有数,每五个取一个
>>> L[:] 复制list
>>> 'ABCDEFG'[:3]
'ABC'
>>> 'ABCDEFG'[::2]
'ACEG'