python列表元組詳細知識點總結

一、列表

1.列表
用len()函數可以獲得list元素的個數:

classmate = ['yy','wn','zs']
print(len(classmate))

在這裏插入圖片描述
2.用索引來訪問list中每一個位置的元素,記得索引是從0開始的,
在這裏插入圖片描述
當索引超出了範圍時,Python會報一個IndexError錯誤,所以,要確保索引不要越界,記得最後一個元素的索引是len(classmates) - 1
在這裏插入圖片描述
3.對列表的操作
(1)向列表的末尾添加元素append()

classmate = ['yy','wn','zs']
classmate.append('love')
print(classmate)

在這裏插入圖片描述
(2)移除列表的最後一個元素使用pop(),要移除指位置的元素,則需要指定元素的索引pop(i)

classmate = ['yy','wn','zs']
classmate.pop()
print(classmate)
classmate.pop(0)
print(classmate)

在這裏插入圖片描述
(3).把元素插入到指定的位置,比如索引號爲1的位置

classmate = ['yy','wn','zs']
classmate.insert(1,'mty')
print(classmate)

在這裏插入圖片描述
(4)要把某個元素替換成別的元素,可以直接賦值給對應的索引位置,list裏面的元素的數據類型也可以不同,所以我們替換的元素是整數,

classmate = ['yy','wn','zs']
classmate[1] = 123
print(classmate)

在這裏插入圖片描述
(5)列表中可以包含另一個列表,成爲二維列表,同時還有三維列表、四維列表…等等

classmate = ['yy','wn','zs']
classmate[1] = 123
wn = ['we',classmate,[12,'xy']]
print(classmate)
print(wn)

在這裏插入圖片描述

二、元祖

另一種有序列表叫元組:tuple。tuple和list非常類似,但是tuple一旦初始化就不能修改,和列表的區別就是它更有安全性,但是不靈活
1.定義元祖時就可以根據下方示例進行定義
在這裏插入圖片描述
2.要定義一個只有1個元素的tuple的時候必須加一個逗號,因爲括號()既可以表示tuple,又可以表示數學公式中的小括號,這就產生了歧義,因此,Python規定,這種情況下,按小括號進行計算,計算結果自然是1。

在這裏插入圖片描述
這個只是定義了數字1,並不是元祖
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章