關於Python分片

2022-09-23 18:57:10 字數 916 閱讀 7912

# -*- coding:utf-8 -*-

#定義乙個字串

stra = "str123ab"

print stra

結果:str123ab

#定義乙個元祖

tupleb = ('str',1,2,3,'a','b')

print tupleb

結果:('str', 1, 2, 3, 'a', 'b')

#定義乙個列表

listc = ['str',1,2,3,'a','b']

print listc

結果:['str', 1, 2, 3, 'a', 'b']

#定義乙個字典

dicd =

print dicd

結果:#python切片輸出相應元素

#data[a:b:c]即為擷取index大於等於a,小於b,且步長為c.三個引數是可以預設的.

#輸出索引為0的值

print stra[0]

結果:s

#輸出索引0到3(不包括3)的值

print stra[0:3]

結果:str

#輸出索引0到3(不包括3)的且步長為2的值

print stra[0:3:2]

結果:sr

#索引的值同樣可以為複數,對應的索引值即是從右往左,由-1遞減

#輸出最右邊的值

print stra[-1]

結果:b

#輸入整個字串

print stra[-6:-1]

結果:r123a

#步長為複數的時候,即從右向左輸出

print stra[::-1]

結果:ba321rts

#步長為負數時,第一二個引數也應交換

print stra[-1:-4:-1]

結果:ba3

python分片賦值 關於 python 分片賦值

首先你要理解什麼是分片,也有的書叫切片 slice 當你需要乙個序列的子串的時候,你就可以使用切片操作 a a b c d e f g 在a這個序列中,如果你想擷取裡面 c d e 這個子串行,那麼你就可以使用切片a 2 5 它的語法形式是a start end 這裡有乙個區間邊沿取值的問題。首先你...

python分片處理 python分片

進行分片的時候,分片的開始和結束點需要進行指定 不管是直接還是間接 而另外乙個引數 在python 2.3 加入到內建型別 步長 step length 通常都是隱式設定的。在普通的分片中,步長是1 分片操作就是按照這個步長逐個遍歷序列的元素,然後返回開始和結束點之間的所有元素。numbers 0 ...

python分片的步長 Python的分片操作

在列表中有一種操作叫做分片 一般形式 l2 4,6,1,7,9 e l2 2 4 print e 該 執行結果如下 1,7 從下標來看可以很容易的知道下標二對應的正好是元素3,值1 但是,卻沒有下標4的元素5,值9 所以,我們得出乙個結論 python的分片操作含左不含右 操作範圍 m,n 實際範圍...