1. 程式人生 > >列表-[list]

列表-[list]

color 重復 表的操作 index 方法 種類型 rem -1 1.2

列表:

定義:包含於中括號內,可以存儲多個不同類型的元素的集合

特點:有序、可修改

格式:[ ] 中括號括起來 (又稱方括號)

1.列表的創建:

1 list = [1,3.14,"dang",[1,2,3],true] # 列表內可以儲存多個多種類型的元素,並用方括號括起來

2.列表的操作:

增:

方法一:append() 方法

list = [1,2,3]
list.append(4)  # append()方法只能將新元素添加至列表的末尾
list = [1,2,3,4,]

方法二:insert() 方法

1 list = [1,2,3]
2 list.insert(1,0)  # insert()方法可以將新元素插入指定的位置
3 lsit = [1,0,2,3]

方法三:exend() 方法

 1 list1 = [1,2,3]
 2 list2 = [4,5,6]
 3 list1.extend(list2)  # 追加(擴展)一個列表至末尾,與原列表組成新的列表
4 list1 = [1,2,3,4,5,6] 5 6 # 還可用以下方法 7 8 list1 = [1,2,3] 9 list2 = [4,5,6] 10 list3 = list1 + list2  # 列表相加 11 list3 = [1,2,3,4,5,6]

刪:

方法一:pop() 方法

1 list = [1.2.3]
2 list.pop()    #
刪除列表中最後一個元素 3 list = [1,2]

方法二:remove() 方法

1 list = [1,2,3,2]
2 list.remove(2)      # 刪除列表中指定的內容,相同內容只會刪除一次(從左到右)            
3 list = [1,3,2]            

方法三:del 語句

1 list = [1,2,3,4]
2 del list[2]    # 刪除列表中指定下標的元素
3 list = [1,2,4]

1 >>> list = [1,2,3,4,5]
2 >>> list[0]
3 1 4 >>> list[1] 5 2 6 >>> list[1] = 8 # 通過下標號對列表進行引用/修改 7 >>> list 8 [1, 8, 3, 4, 5]

1 >>> list = [1,2,3,4,5]
2 >>> list.index(3)     # 返回值的為查詢內容的下標號   
3 2                           # 也可利用成員資格檢查某個值是否存在於列表內

取值

方法一:切片(分片)

 1 list = [1,2,3,4,5,6,7,8,9,10]
 2 >>> list[2:5]
 3 [3, 4, 5]
 4 >>> list[:5]
 5 [1, 2, 3, 4, 5]
 6 >>> list[5:]
 7 [6, 7, 8, 9, 10]
 8 >>> list[-2:]
 9 [9, 10]
10 >>> list[:-2]
11 [1, 2, 3, 4, 5, 6, 7, 8]
12 
13 # 步長
14 >>> list[1:8:2]
15 [2, 4, 6, 8]
16 >>> list[::3]
17 [1, 4, 7, 10]
18 >>> list[::-2]
19 [10, 8, 6, 4, 2]
20 >>> list[-3:-10:-2]
21 [8, 6, 4, 2]
22 >>> list[-3::-2]
23 [8, 6, 4, 2]
24 
25 # 列表的copy
26 >>> list1 = list[:]
27 >>> list1
28 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]


常用操作符

1.比較操作符:

 1 >>> list1 = [123]
 2 >>> list2 = [234]
 3 >>> list2 > list1
 4 True
 5 >>> list2 < list1
 6 False
 7 
 8 >>> list1.append(345)
 9 >>> list1
10 [123, 345]
11 >>> list2 > list1    # 只會比較列表的第一個元素
12 True
13 >>> list2 < list1
14 False

2.邏輯操作符:


3.連接操作符

>>> list1 = [1,2,3]
>>> list2 = [4,5,6]
>>> list3 = list1 + list2  # 使用 + 運算符完成列表拼接
>>> list3
[1,2,3,4,5,6]

4.重復操作符

1 >>> list = [1,2,3]
2 >>> list * 5        # 使用*運算符完成列表的復制
3 [1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]

5.成員關系操作符

1 >>> list = [1,2,3,4,5]
2 >>> 3 in list    # 使用in運算符進行成員資格檢查
3 True
4 >>> 6 in list
5 False

列表-[list]