1. 程式人生 > >列表的切片和連接

列表的切片和連接

最後一個元素 使用 多個 連接 沒有 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)

列表的切片和連接