一、列表
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,並不是元祖