str[0:
3] #擷取第一位到第三位的字元
str[:]
#擷取字串的全部字元
str[
6:]
#擷取第七個字元到結尾
str[:-3
] #擷取從頭開始到倒數第三個字元之前
str[2]
#擷取第三個字元
str[-1
] #擷取倒數第乙個字元
str[::-1
] #創造乙個與原字串順序相反的字串
str[-3
:-1]
#擷取倒數第三位與倒數第一位之前的字元
str[-3
:] #擷取倒數第三位到結尾
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個元素,也...