列表的切片和連接
阿新 • • 發佈:2017-08-24
最後一個元素 使用 多個 連接 沒有 extend bsp 轉換 clas
一、定義一個list
>>> a = [1, 3, 4, 5, ‘a‘, ‘s‘] >>> a [1, 3, 4, 5, ‘a‘, ‘s‘]
二、獲取列表中前3個元素
>>> a[0:3]
[1, 3, 4]
# 註意a[0:3]是一種左包含的形式,即a[0:3]只包含了a[0]-a[2]的3個元素,沒有包含a[3]
三、獲取列表第2到第5個元素
>>> a[1:5] [3, 4, 5, ‘a‘]
四、獲取列表中所有索引為奇數的元素
>>> a[1::2] [3, 5, ‘s‘]
五、獲取列表倒數第二個到開頭的元素
>>> a[:-1] [1, 3, 4, 5, ‘a‘] # 特別註意a[:-1]和a[-1]的區別
>>> a[-1] ‘s‘ # 如何在切片中獲取到最後一個元素
>>> a[-1:] [‘s‘]
六、多個列表間如何連接
# 原a列表 >>> a [1, 3, 4, 5, ‘a‘, ‘s‘] # 新增一個b列表 >>> b = [‘root‘, ‘gm‘, ‘hlr‘] >>> b [‘root‘, ‘gm‘, ‘hlr‘] # 不改變a、b列表元素的情況下連接 >>> a + b [1, 3, 4, 5, ‘a‘, ‘s‘, ‘root‘, ‘gm‘, ‘hlr‘] >>> c = a + b >>> c [1, 3, 4, 5, ‘a‘, ‘s‘, ‘root‘, ‘gm‘, ‘hlr‘] # 使用列表操作函數連接,會修改某個列表 >>> a.extend(b) >>> a [1, 3, 4, 5, ‘a‘, ‘s‘, ‘root‘, ‘gm‘, ‘hlr‘]
七、列表如何轉換為元組
# 列表a>>> a [1, 3, 4, 5, ‘a‘, ‘s‘, ‘root‘, ‘gm‘, ‘hlr‘] # 把列表轉換為元組 >>> tuple(a) (1, 3, 4, 5, ‘a‘, ‘s‘, ‘root‘, ‘gm‘, ‘hlr‘)
列表的切片和連接