python 中的切片

2021-08-15 11:14:12 字數 693 閱讀 9863

print

str[0:

3] #擷取第一位到第三位的字元

print

str[:]

#擷取字串的全部字元

print

str[

6:]

#擷取第七個字元到結尾

print

str[:-3

] #擷取從頭開始到倒數第三個字元之前

print

str[2]

#擷取第三個字元

print

str[-1

] #擷取倒數第乙個字元

print

str[::-1

] #創造乙個與原字串順序相反的字串

print

str[-3

:-1]

#擷取倒數第三位與倒數第一位之前的字元

print

str[-3

:] #擷取倒數第三位到結尾

print

str[:-5

:-3]

#逆序擷取

可見,列表的下標有三個引數:beg(起始下標),end(終止下標),delta(變化量)

當delta小於0時,beg預設為len(array)-1,end預設為開頭之前。

當delta大於0時,beg預設為0,end預設為最末之後。

當delta未給出時:delta預設為1

Python中的切片

1切片 切片就是取出集合中的一部分元素。當然集合不能是無序的,因為他是按照索引去取值的 例 range 函式可以建立乙個數列 取出 1.前10個數 2.3的倍數 3.不大於50的5的倍數。l range 1,101 print l 10 print l 2 3 print l 4 50 5 輸出結果...

Python中的切片

在前幾篇文章中我提過切片的用法,今天詳細來聊下python中的切片,名字看起來難以理解,別慌!我的理解切片就是擷取序列中元素的一種方式 所謂的序列就是有順序的列表,如 字串str 列表list 元組tuple都是序列 eg list 1,2,3 print list 0 1 上邊 獲取了list列表...

Python中的切片

取乙個list或tuple的部分元素是非常常見的操作。比如,乙個list如下 取前3個元素,應該怎麼做?l liming tom jack jim 一般方法 print l 0 l 1 l 2 liming tom jack該方法缺點 如果擴充套件一下,取前n個元素就比較麻煩。如果提取前n個元素,也...