python列表---(基礎知識)

列表

列表是最常用的Python數據類型,它可以作爲一個方括號內的逗號分隔值出現。
Python中列表是可變的,這是它區別於字符串和元組的最重要的特點,一句話概括即:列表可以修改,而字符串和元組不能。
序列是Python中最基本的數據結構。序列中的每個元素都分配一個數字 - 它的位置,或索引,第一個索引是0,第二個索引是1,依此類推。

1.列表的創建

創建一個列表,只要把逗號分隔的不同的數據項使用方括號括起來即可。如下所示:

list1 = ['asd', 'trf', 34, 453]
list2 = [1, 2, 3, 4, 5 ]
list3 = ["a", "b", "c", "d"]

2.如何訪問列表中的值:

print ("list1[0]: ", list1[0])
print ("list2[1:5]: ", list2[1:5])
結果輸出
list1[0]  : asd
list2[1:5] : [2,3,4,5]

3.如何更新列表中的值:

print ("第三個元素爲 : ", list1[2])
list1[2] = 2001
print ("更新後的第三個元素爲 : ", list1[2])

結果輸出:
在這裏插入圖片描述

4.如何刪除列表元素:

del:根據下標進行刪除
pop:刪除最後一個元素
remove:根據元素的值進行刪除

可以使用 del 語句來刪除列表的的元素

print ("原始列表 : ", list1)
del list1[2]
print ("刪除第三個元素 : ", list1)

結果輸出:
在這裏插入圖片描述

5.Python列表腳本操作符

列表對 + 和 * 的操作符與字符串相似。+ 號用於組合列表,* 號用於重複列表。
如下圖所示:
在這裏插入圖片描述

6.Python列表截取與拼接

Python的列表截取與字符串操作類型,如下所示:

>>>L=['gle', 'Roob', 'Taobao','234']    
>>> L[2] #讀取第三個元素
'Taobao'
>>> L[-3]  #從右側開始讀取倒數第三個元素
'Roob'
>>> L[1:]  #輸出從第二個元素開始後的所有元素
['Roob', 'Taobao','234']

列表還支持拼接操作:
在這裏插入圖片描述

Python列表函數&方法

Python包含以下函數:

len(list)   列表元素個數
max(list)  返回列表元素最大值
min(list)   返回列表元素最小值
list(seq)   將元組轉換爲列表

Python包含以下方法:

list.append(obj)                      在列表末尾添加新的對象
list.count(obj)                       統計某個元素在列表中出現的次數
list.extend(seq)                      在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表)
list.index(obj)                       從列表中找出某個值第一個匹配項的索引位置
list.insert(index, obj)               將對象插入列表
list.pop([index=-1])                  移除列表中的一個元素(默認最後一個元素),並且返回該元素的值
list.remove(obj)                      移除列表中某個值的第一個匹配項
list.reverse()                        反向列表中元素
list.sort( key=None, reverse=False)   對原列表進行排序
list.clear()                          清空列表
list.copy()                           複製列表
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章