python3列表操作


列表是最常用的Python數據類型,它可以作為一個方括號內的逗號分隔值出現。列表的數據項不需要具有相同的類型。

創建列表

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

>>> list1 = ['Zeronera', 'Python3', 2019, 3.14]
>>> list2 = [1, 2, 3, [4,5]]
>>> list3 = ["a", "b", "c", "d"]
>>> list4 = []

訪問列表中的元素

使用下標索引來訪問列表中的值(從0開始),也可以使用方括號的形式截取字符,使用切片操作(方括號形式),返回的是一個列表,且是包括左端點,不包括右端點,若方括號右邊沒有值,則默認為0,左邊同理。若索引為負,則為逆向讀取元素,具體看代碼:

>>> list1 = ['Zeronera', 'Python3', 2019, 3.14]
>>> list1[0]
'Zeronera'
>>> list1[2]
2019
>>> list1[:0]
[]
>>> list1[0:]
['Zeronera', 'Python3', 2019, 3.14]
>>> list1[2:3]
[2019]
>>> list1[2:]
[2019, 3.14]
>>> list1[:3]
['Zeronera', 'Python3', 2019]
>>> list1[-2]
2019

列表常用函數和方法以及一些操作符(以下操作中,list1=[3,1,2])

python表達式 結果 描述
len([1,2,3]) 3 返回列表長度
[1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6] 拼接列表
[1]*4 [1, 1, 1, 1] 重復構造列表
1 in [1, 2, 3] True 元素是否存在於列表中

for i in [1, 2,3]:

print(i,end=" ")

1 2 3 遍歷列表
max([1,2,3]) 3 返回列表元素最大值
min([1,2,3]) 1 返回列表元素最小值
list((1,2,3)) [1, 2, 3] 將其他類型轉化為列表

list1.append(4)

print(list1)

[3,1,2,4] 在列表末尾添加新元素
list1.count(1) 1 統計某個元素在列表中出現的次數

list1.extend([4,5,6])

print(list1)

[3, 1, 2, 4, 5, 6] 在列表末尾一次性追加另一個序列中的多個值(用新列表擴展原來的列表)
list1.index(1) 1 返回列表中某個值第一次出現的索引位置

list1.insert(0,4)

print(list1)

[4, 3, 1, 2] 在索引位置插入新元素

list1.pop(1)

print(list1)

1

[3,2]

移除列表中的一個元素(若沒有參數,則默認最后一個元素),並且返回該元素的值

list1.remove(2)

print(list1)

[3,1] 移除列表中某個值的第一個匹配項

list1.reverse()

print(list1)

[2, 1, 3] 逆置列表

list1.sort()

print(list1)

[1, 2, 3] 對列表排序,有三個參數cmp=None,key=None,reverse=False,cmp可自定義排序方法,key指定可迭代對象中的一個元素來進行排序,reverse = True 降序, reverse = False 升序(默認)

 list1.clear()

print(list1)

 []  清空列表

 list2=list1.copy()

print(list2)

 [3,1,2] 復制列表,並返回一個列表 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM