定義:在內,用逗號分隔開多個任意資料型別的值
l1 = [1, 2, 3, 4] #本質為:l1 = list[1, 2, 3, 4]用途:用於存乙個或多個不同型別的值
型別轉換
# 但凡能被for迴圈遍歷的資料型別都可以傳給list()轉換成列表型別,list()會跟for迴圈一樣遍歷出資料型別中包含的每乙個元素然後放到列表中優先掌握的方法>>> list('wdad') # 結果:['w', 'd', 'a', 'd']
>>> list([1,2,3]) # 結果:[1, 2, 3]
>>> list() #結果:['name', 'age']
>>> list((1,2,3)) # 結果:[1, 2, 3]
>>> list() # 結果:[1, 2, 3, 4]
索引取值
按索引訪問值(正向訪問+反向訪問):即可存也可以取索引切片l1 = ['tony', 'jason', 'tom', 4, 5]
print(l1[0]) #正取
tony
print(l1[-1]) #反取
5l1[1] = 'sean'#按照索引修改指定位置的值,如果索引不存在則報錯
print(l1)
['tony', 'sean', 'tom', 4, 5]
#顧頭不顧尾:取出索引為0到3的元素成員運算l1 = ['tony', 'jason', 'tom', 4, 5]
print(l1[0:3])
['tony', 'jason', 'tom']
#也可以設定步長
print(l1[0:4:2])
['tony', 'tom']
in,not in
#返回結果為bool值len()l1 = ['tony', 'jason', 'tom', 4, 5]
print('tom'in l1)
true
print('bing' not in l1)
true
#獲取列表中元素的個數新增l1 = ['tony', 'jason', 'tom', 4, 5]
print(len(l1))
5
刪除
# del 萬能刪,根據索引刪除排序l1 = ['tony', 'jason', 'tom', 4, 5]
del(l1[1])
print(l1)
['tony', 'tom', 4, 5]
# pop()預設彈出列表最後一位元素,還可以指定索引彈出,返回被彈出的元素
#不指定索引彈出
l1 = ['tony', 'jason', 'tom', 4, 5]
print(l1.pop()) #直接輸出彈出的元素
5print(l1)
['tony', 'jason', 'tom', 4]
l1.pop() #預設彈出最後乙個元素後,再返回列表
print(l1)
['tony', 'jason', 'tom']
#指定索引彈出
l1 = ['tony', 'jason', 'tom', 4, 5]
print(l1.pop(2))
tom
#sort()給列表內所有元素排序count()#排序時列表元素之間必須時相同的資料型別,不可混搭,否則報錯
l1 = [1, 7, 6, 4, 5, 2, 3]
l1.sort() #預設從小到大
print(l1)
[1, 2, 3, 4, 5, 6, 7]
l1.sort(reverse=true) #可以設定倒序
print(l1)
[7, 6, 5, 4, 3, 2, 1]
#單獨使用的意思為顛倒列表內元素順序
l1 = [1, 7, 6, 4, 5, 2, 3]
l1.reverse()
print(l1)
[3, 2, 5, 4, 6, 7, 1]
#統計當前列表內指定的元素個數index()l1 = [1, 2, 3, 3, 4]
print(l1.count(3))
2
#獲取當前指定元素的索引值,可以指定查詢範圍clear()l1 = [1, 2, 3, 4]
print(l1.index(1, 0, 2))#在索引0到2之間獲取1的索引位置
0
#清除列表資料for迴圈l1 = [1, 2, 3, 4]
l1.clear()
print(l1)
l1 = [1, 2, 3, 4]總結:列表為有序 可變 多個值的型別for i in l1:
print(i)12
34
Python基本資料型別之列表
學習python的列表型別需要了解和掌握什麼是列表 列表的可變性 列表的訪問 列表的增刪改查等操作 1.了解列表list1 abc 123,2,3 2.列表的定義 下面是4種定義列表的方法 lst list 定義乙個空列表 lst 定義乙個空列表 lst 1,2,3.5,abc 元素可以是任意資料型...
Python基本資料型別之列表
學習python的列表型別需要了解和掌握什麼是列表 列表的可變性 列表的訪問 列表的增刪改查等操作 1.了解列表list1 abc 123,2,3 2.列表的定義 下面是4種定義列表的方法 lst list 定義乙個空列表 lst 定義乙個空列表 lst 1,2,3.5,abc 元素可以是任意資料型...
Python基本資料型別之列表
學習python的列表型別需要了解和掌握什麼是列表 列表的可變性 列表的訪問 列表的增刪改查等操作 1.了解列表list1 abc 123,2,3 2.列表的定義 下面是4種定義列表的方法 lst list 定義乙個空列表 lst 定義乙個空列表 lst 1,2,3.5,abc 元素可以是任意資料型...