中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python高級特性之---切片操作

發布時間:2020-04-05 00:47:38 來源:網絡 閱讀:1136 作者:扉亦般先生 欄目:編程語言
切片操作首先支持下標索引,通過[ N:M :P ]操作

索引正向從0開始,逆向從-1開始
N:切片開始位置
M:切片結束位置(不包含)
P:指定切片步長,為正數表示按照指定步長正向切片,為負數反之
一、列表的切片操作
列表切片后還是列表
通過列表生成器定義一個列表:

In [2]: a = [n for n in range(10)]
In [3]: a
Out[3]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

通過切片淺拷貝對象:

In [4]: a[:]
Out[4]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
In [5]: a[::]
Out[5]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

指定開始切片位置:

In [6]: a[1:]
Out[6]: [1, 2, 3, 4, 5, 6, 7, 8, 9]
In [7]: a[1::]
Out[7]: [1, 2, 3, 4, 5, 6, 7, 8, 9]

指定切片范圍(不包含結束):

In [8]: a[1:5]
Out[8]: [1, 2, 3, 4]
In [9]: a[2:6:]
Out[9]: [2, 3, 4, 5]

指定步長切片:

In [10]: a[0:9:3]
Out[10]: [0, 3, 6]
In [11]: a[0:9:2]
Out[11]: [0, 2, 4, 6, 8]

指定步長方向:

In [12]: a[9:0:-2]
Out[12]: [9, 7, 5, 3, 1]
In [13]: a[9:0:-3]
Out[13]: [9, 6, 3]

通過切片逆置列表:

In [15]: a[::-1]
Out[15]: [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]

二、元組切片
元組切片后還是元組,用法和列表切片一樣,但是一點需要注意

In [17]: b = (n for n in range(5))
In [18]: b
Out[18]: <generator object <genexpr> at 0x00000206445ED780>
# 推到式通過小括號()以后就不是元組了,是生成器的另一種形式

In [19]: b = tuple(n for n in range(5))
In [20]: b
Out[20]: (0, 1, 2, 3, 4)
In [21]: b[::-1]
Out[21]: (4, 3, 2, 1, 0)
In [22]: b[0:2:]
Out[22]: (0, 1)

三、字符串切片
字符串切片之后還是字符串,用法也和列表切片一致

In [23]: c = "hello,world"
In [24]: c[::-1]
Out[24]: 'dlrow,olleh'
In [25]: c[0:5:]
Out[25]: 'hello'
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新密市| 馆陶县| 邻水| 桑日县| 申扎县| 邢台市| 花莲县| 馆陶县| 温宿县| 内乡县| 杨浦区| 历史| 罗源县| 阿拉善左旗| 原阳县| 三江| 清丰县| 兴文县| 寿阳县| 定远县| 神农架林区| 新宾| 中西区| 天津市| 林口县| 高唐县| 钟祥市| 米易县| 鄢陵县| 福鼎市| 西乌珠穆沁旗| 九龙县| 河南省| 赤峰市| 贡觉县| 汕头市| 娄烦县| 洛扎县| 乌拉特中旗| 昔阳县| 新蔡县|