Python學習筆記 切片操作

2021-06-04 05:38:13 字數 775 閱讀 3802

#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 is negative, then

#the default value of the start is -1, and the default value of the stop is zeor.

mystring[::-1] #'gnirts ym'

mystring[:3:-1] #'gnirt'

mystring[3::-1] #'s ym'

#if the sign of the step is positive, then

#the default value of the start is 0, and the de****t value of the stop is -1.

mystring[::1] #'my string'

mystring[:3:1] #'my '

mystring[3::1] #'string'

# start(0) ------- stop(-1),  if the sign of the step is positive.

# stop(0) -------- start(-1), if the sign of the step is negative.

切片操作 Python學習筆記

切片適用於列表 字串 range物件等型別 1.begin 預設為0 end 不包括該位置,預設為列表長度 step 預設為1 步長step省略時,可以順便省略最後乙個冒號.2.可以通過切片來擷取列表中的任何部分,得到乙個新列表,也可以來修改和刪除列表中的元素,甚至可以通過切片操作作為列表物件增加元...

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 學習筆記 4 1 切片

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