python專門針對于有序序列,提供了切片的形式,就是為了方便于程序員進行數據的切割,Python中對列表進行切片的方式有很多種,下面就一起來學習一下吧 。

一、切片概念
切片是指的是在一個有序序列中,取出一部分需要的元素,然后再對它重新組合,組合成一個新的序列,切片操作的對象可以是一個字符串,或者是列表,今天著重講解的是列表中的切片方式,具體的講解在下面 。
二、列表中的切片形式
1、正向切片
正向切片有時候我們也可以把它稱之為正向索引,在一個有序序列中,每一個元素都會有一個特定的值,表示它所存在的位置,而正向切片的意思就是從元素的最左邊位置開始取值,從下標為0開始進行切片,舉個例子:
li = ["A", "B", "C", "D", "E", "F", "G"]li[:] li[2:4]運行結果:
['A', 'B', 'C', 'D', 'E', 'F', 'G']['C', 'D']2、反向切片
這種切片方式和第一種方式恰好相反,而它的對序列中的索引是從-1開始的,從一個序列的最后面的位置開始取值 。例如:
li = ["A", "B", "C", "D", "E", "F", "G"]li[::-2]運行結果:['G', 'E', 'C', 'A']3、多維切片
多維切片一般是用在數組中,可以對一維數組多維數組操作,通過元素值進行切割 。
4、高級切片
所謂的高級切片就是將第一種正向切片和第二種反向切片混合使用,例如:
li = ["A", "B", "C", "D", "E", "F", "G"]li[0::-1]運行結果:['A']li[5::-2] 運行結果:['F', 'D', 'B']【Python列表有幾種切片形式?Python列表的切片方式有哪些?】文章中有關Python列表有幾種切片形式?Python列表的切片方式有哪些?發內容就講解到這里了,希望大家通過對文章的學習對列表切片有一定的了解 。
猜你喜歡
- Python常用的數據存儲方式有哪些?五種Python數據存儲的方法
- Python把弧度變成角度怎么做?Python內弧度是如何表示的
- 什么是腳本語言?Python腳本語言的優點和缺點是什么?
- 為什么人工智能要選擇Python語言?Python和人工智能之間存在什么樣的關系?
- Python中的下劃線有多少個意思?Python代碼中下劃線的用法有哪些?
- Python中file對象屬性有哪些?Python文件對象file有什么屬性
- Python類怎么作為字典訪問?Python如何以讀取字典方式訪問類
- Windows系統怎么卸載Python?Win10上的python如何卸載
- Python怎么卸載已安裝的庫?如何卸載刪Python模塊
- Python編輯器IDLE如何顯示行號?IDLE怎么添加行號
