1、切片取值(slicing)
語法: 列表[(開始索引):(結束索引):(步長)]
作用: 列表的切片取值是從原列表中取出想要的元素再次組成乙個新的列表
2、切片賦值(slicing assignment)
作用: 改變原列表的排列,可以出入和修改資料
語法: 列表[切片]=可迭代物件
說明: 切片賦值的賦值運算子(=)的右側必須是乙個可迭代物件
可迭代物件如: 如:字串,列表,元組,range()
3、區別:
1、切片是淺拷貝,不影響原序列;
切片賦值是針對原序列進行操作,改變切片區域的序列。
2、切片:列表[(開始索引):(結束索引):(步長)] 在右側,如 l2=l1[1,3]
切片賦值: 列表[(開始索引):(結束索引):(步長)] 在左側,如 l1[1,3]=[3,4,5]
4、切片賦值的注意事項:
對於步長不等於1的切片賦值,賦值運算子的右側的可迭代物件提供的元素個數,一定要等於切片切出的段數。
如:l=[1,2,3,4,5]
l[::2]=[6,7,8]
l[::2]=[6,7,8,9]#報錯
列表 切片操作
切片操作 對於列表的切片和字串類似。切片是python序列及其重要的操作,適用於列表 元組 字串等。切片格式如下 切片操作可以讓我們快速提取子列表或修改。標準格式 起始偏移量start,終止偏移量end,步長step 注意 當步長省略時順便可以省略第二個冒號 典型操作 三個最為整數的情況 如下 操作...
列表list切片list的切片操作
python中可以對list使用索引來進行切片操作,其語法 python3 如下 a a copy of the whole array a start items start through the rest of the array a stop items from the beginning...
Pyhon 列表切片操作
因為時常用到切片,但是有的時候總是不會逆向返回,或者倒著輸出等,所以做下總結。切片格式 start end step 三個位置的都可以省略,step預設為1。a 1,2,3,4,5 print a 1 2,3,4,5 print a 1,2,3,4,5 start,end step 預設 print...