Python學習筆記 切片(Slice

2022-05-03 06:48:09 字數 1178 閱讀 4628

python的切片(slice)操作符 ——

引用演示**:

tempstr = input("

請輸入帶有符號的溫度值: ")

#tempstr[-1] 使用了python的切片(slice)操作符 ——

#語法:l[start:stop(:stride)]

if tempstr[-1] in ['

f', 'f'

]: c = (eval(tempstr[0:-1]) - 32) / 1.8

print(f"

轉換後的溫度是c")

elif tempstr[-1] in ['

c', 'c'

]: f = 1.8 * eval(tempstr[0:-1]) + 32

print(f"

轉換後的溫度是f")

else

:

print("

輸入格式錯誤")

#此處引用的是「二十一歲的有德」的「溫度轉換」例項

語法:l[start: stop(: stride)]

start:字串的起始下標

stop:字串的結束下標(取不到此下標的字元)

stride:步長

1 s = '

abcdefghijklmnopqrstuvwxyz'2

3#①正向取值,無步長

4 s[1:3]5#

列印結果:'bc'67

#②正向取值,有步長

8 s[1:9:3]9#

列印結果:'beh'

1011

#③逆向取值,需用步長表明取值方向;12#

stride 預設從左向右取字元;13#

當stride為 」-「號時,則從右向左取字元。

14 s[-1:6:-1]15#

列印結果:'zyxwvutsrqpomnlkjih'

16 s[-1:6:-4]17#

列印結果:'zvrmj'

18 s[-1:-5:-1]19#

列印結果:'zyxw'

注:下標序號從 0 開始為第乙個字元,-1 則為倒數第乙個字元

Python學習筆記 切片

學習廖雪峰python教程所得。1.切片 slice 可用於list tuple或字串。以list為例 l a b c d e 切片操作符 l x y z x y z 切片索引,x是左端,y是右端,z是步長,在 x,y 區間從左到右每隔z取值,預設z為1可以省略z引數。步長的負號就是反向,從右到左取...

Python學習筆記 切片操作

slice start stop step 0 represent the left end of the sequence,1 represents the right end of the sequence.mystring my string if the sign of the step i...

Python 學習筆記 4 1 切片

取乙個list或tuple的部分元素是非常常見的操作。比如,乙個list如下 l michael sarah tracy bob jack 取前3個元素,應該怎麼做?笨辦法 l 0 l 1 l 2 michael sarah tracy 之所以是笨辦法是因為擴充套件一下,取前n個元素就沒轍了。取前n...