2009年11月3日 星期二
Python筆記: 序列 Sequences (索引 index , 分片 slice )
1- 序列 Sequences 只是個名稱(溝通用途)。重點是它的兩個功能:
1-1 索引 index 用來指示位置,取出特定項目內容。
1-2 分片 slice 直接取出取出特別部份。
2- 序列 Sequences 的功能可用於「文字」。看下例:
>>> sequ='abcdefg' # 建立變數
>>> sequ[0] # 索引 index
'a'
>>> sequ[1]
'b'
>>> sequ[-1]
'g'
>>> sequ[3:]
'defg'
>>> sequ[3:5]
'de'
>>> sequ[:5]
'abcde'
>>> sequ[:-2]
'abcde'
>>> new_work=sequ[3:] # 將分片內容轉存入 new_work
>>> new_work
'defg'
3- 序列 Sequences 的功能亦可用於 LIST 及 TUPLE。看下例:
>>> KK=(11,12,13) # 建立 TUPLE
>>> KK[-1] # 索引
13
>>> hh=KK[-1] # 分片,將特定內容存入 hh
>>> hh
13
>>> gg=[hh,123456789,'python'] # 將分片內容轉存入 list
>>> gg
[13, 123456789, 'python']
>>> gg[1]=1 # LIST 內容是可變的
>>> gg
[13, 1, 'python']
>>> gg[0]=gg[0]*3
>>> gg
[39, 1, 'python']
4- 我們可以說 list 與 tuple 基本相同,tuple 只是用作預設變數。
5- 序列 Sequences 本質就是將 list 與 tuple 混合使用。
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言