Python知識(shí)分享網(wǎng) - 專(zhuān)業(yè)的Python學(xué)習(xí)網(wǎng)站 學(xué)Python,上Python222
Python 容器序列切片
匿名網(wǎng)友發(fā)布于:2023-09-12 10:30:26
(侵權(quán)舉報(bào))

Python 7天快速入門(mén)完整視頻教程https://www.bilibili.com/video/BV1o84y1Z7J1

 

 

Python   容器序列切片

 

 

序列是指內(nèi)容連續(xù)且有序的一類(lèi)數(shù)據(jù)容器。

前面學(xué)的列表,元組,字符串都是序列,并且支持下標(biāo)索引。

切片是指從一個(gè)序列中,取出一個(gè)子序列。

語(yǔ)法:序列[起始下標(biāo):結(jié)束下標(biāo):步長(zhǎng)],返回一個(gè)新的序列

注意點(diǎn):步長(zhǎng)默認(rèn)是1 ;結(jié)束下標(biāo)不包括

案例:

 

# 對(duì)列表進(jìn)行切片
list1 = [0, 1, 2, 3, 4, 5, 6, 7]
print(list1[1:4:1])
print(list1)

# 對(duì)元組進(jìn)行切片
tuple1 = (0, 1, 2, 3, 4, 5, 6, 7)
print(tuple1[:])  # 起始下標(biāo):結(jié)束下標(biāo) 不寫(xiě) 默認(rèn)獲取全部
print(tuple1[::2])  # 步長(zhǎng)2

# 對(duì)字符串進(jìn)行切片
str1 = "01234567"
print(str1[::-1])  # 反向獲取
print(str1[::-2])  # 反向獲取
print(str1[6:3:-1])  # 反向獲取 
print(str1[6:3:-2])  # 反向獲取

 

運(yùn)行結(jié)果:

 

[1, 2, 3]
[0, 1, 2, 3, 4, 5, 6, 7]
(0, 1, 2, 3, 4, 5, 6, 7)
(0, 2, 4, 6)
76543210
7531
654
64

 

作業(yè):通過(guò)切面從字符串“了激刺太,222nohtyp來(lái)就,nohtyP學(xué)” 中獲取 字符串 “python222”

 

 

轉(zhuǎn)載自: