-
列表:可以裝任何類型變量和對象,可以嵌套
-
創建列表:[element1, element2, …]
-
索引和切片:和字符串類似,[起始位置: 結束位置: 步長]
-
列表:是一個可變的數據類型,可以增刪改查,注意與字符串區別,列表可以在原列表上更改
-
增加
list.append(element)
在列表結尾增加元素,只能一個,可以添加列表,即嵌套list.insert(pos, element)
在位置pos插入一個元素list.extend(element)
在末尾添加可迭代對象,可以添加列表(但不是嵌套)
In [19]: l = [1, 2, 3] In [20]: l.append('a') In [21]: l Out[21]: [1, 2, 3, 'a'] In [30]: l.extend(['abc', 'def', '123']) In [31]: l Out[31]: [1, 2, 3, 'a', 'abc', 'def', '123']
-
刪除
-
list.pop()
刪除並返回被刪除的數據(最後一個) -
list.remove(element)
刪除元素,不返回 -
del list[num: num: num]
按索引刪除 -
list.clear()
清空列表
-
-
更改:直接根據切片索引更改,先刪除後增加
In [32]: l = [1, 2] In [33]: l[1] = 'abc' In [34]: l Out[34]: [1, 'abc'] In [35]: l[0] = ['abc', 'efg'] In [36]: l Out[36]: [['abc', 'efg'], 'abc']
-
查找:列表是一個可迭代對象,可以用for循環
for element in list
把list的每一個元素按順序賦值給element
-
-
列表的嵌套:把嵌套的列表當作一個普通元素即可
-
其它操作:
list.count(element)
計數element出現的次數list.sort()
排序(默認升序),list.sort(reverse = True)
表示降序list.reverse()
翻轉列表len(list)
求列表長度
python-數據類型-列表list
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.