python3基礎(chǔ)概要03(列表操作)

列表具有有序性,可修改。
1.創(chuàng)建列表
列表創(chuàng)建用[ ],列表中可包括多種數(shù)據(jù)類型。
例如:
a = [1,2,3,'q','w','e',1.1,1.2,1.3]
print(a)

2.查看列表的操作方式
print(dir(a))

3.列表的訪問
根據(jù)索引訪問。
列表同索引一樣,索引以0開始。
例如:
print(a[2])
輸出結(jié)果為:3

4.列表的反轉(zhuǎn)
語法:.reverse()
直接將列表內(nèi)容反轉(zhuǎn),改變列表的存儲方式。
例如:
a.reverse()
print(a)
輸出結(jié)果為:[1.3, 1.2, 1.1, 'e', 'w', 'q', 3, 2, 1]

5.列表的反轉(zhuǎn)輸出
print(a[::-1])
print(a)
利用列表的截取可以將列表反向輸出,而不改變列表的內(nèi)容。

6.列表的截取
print(a[1:5])
輸出結(jié)果為:[2, 3, 'q', 'w']
print(a[1:6:2])
輸出結(jié)果為:[2, 'q', 'e']
正序的截取默認步長是1,倒序的截取默認步長是-1.
print(a[-1:-6:1])輸出結(jié)果為:[ ]

7.最大值和最小值
a = [1,2,3,4,5,1.1,1.2]
最大值:
print(max(a))
輸出結(jié)果為:5
最小值:
print(min(a))
輸出結(jié)果為:1
其中列表中不能含有字符串等其他不可比較大小的數(shù)據(jù)類型。
例如:
b = [1,2,3,4,5,1.1,1.2,'1']
print(max(a))
會提示錯誤:'>' not supported between instances of 'str' and 'int'

8.列表的追加
語法:.append(元素)
例如:
a.append('qq')
print(a)
輸出結(jié)果為: [1,2,3,'q','w','e',1.1,1.2,1.3,'qq']
追加為末尾追加。

9.列表元素的插入
語法:.insert(索引位,元素)
例如:
a.insert(2,'ww')
print(a)
輸出結(jié)果為: [1,2,'ww',3,'q','w','e',1.1,1.2,1.3]
插入是在索引位之前插入。

10.修改列表里的元素
a[2]='qwer'
print(a)
輸出結(jié)果為:[1, 2, 'qwer', 'q', 'w', 'e', 1.1, 1.2, 1.3]

11.刪除列表中的元素
del a[2]
print(a)
輸出結(jié)果為:[1, 2, 'q', 'w', 'e', 1.1, 1.2, 1.3]

12.移除列表中的元素
語法:.remove(選擇移除的元素)
例如:
a.remove(a[2])
print(a)
輸出結(jié)果為:[1, 2, 'q', 'w', 'e', 1.1, 1.2, 1.3]

13.列表的比較
常用比較符:> >= < <= != ==
a = [1,2,3,'q','w','e',1.1,1.2,1.3]
b = [1,2,3,'q','w','e',1.1,1.2]
print(a > b)
輸出結(jié)果為:True
從第一個元素開始依次比較。

14.列表的常用函數(shù)

14.1 求列表元素的個數(shù)
語法:len()
例如:
len1 = len(a)
print(len1)
輸出結(jié)果為:9

14.2 統(tǒng)計具體元素在列表中出現(xiàn)的次數(shù)
語法:.count(元素)
num1 = a.count(1)
print(num1)
輸出結(jié)果為:1

14.3 將列表內(nèi)容升序
語法:.sort()
c = [1,2,3,1.1,1.2,1.3]
c.sort()
print(c)
輸出結(jié)果為:[1, 1.1, 1.2, 1.3, 2, 3]
排序列表中的元素需為可排序數(shù)據(jù)類型。
c = [1,2,3,1.1,1.2,1.3,'q']
c.sort()
print(c)
運行時會報錯: '<' not supported between instances of 'str' and 'float'。

14.4 求指定元素的索引位
語法:.index(元素)
print(a.index(1))
輸出結(jié)果為:0

14.5 列表的嵌套
a = [1,2,[3,4]]
print(a)
輸出結(jié)果為:[1, 2, [3, 4]]

14.6 查看指定的元素是否在列表中
語法:in 、not in
print(11 in a)
輸出結(jié)果為:False
print(11 not in a)
輸出結(jié)果為:True

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容