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...