多個元素的集合也是一種常見的表達方式。python用列表或元組來幫助我們。
python列表
一系列元素組成一個集合,可能通過索引,對每個元素進行訪問。這種數據類型統稱為序列。在python中,字符串就是一種序列。
列表,也是序列的一種。可以用中括號來聲明列表。
列表是可變的。如下:

列表也可以截取,或者稱之為切片。如下:

通過del語句可以刪除列表中的某個元素。如下:

+ 號的拼接和 * 號的重複,對於列表來說同樣適用。如下:

in 和 not in 也同樣可以。
通過for語句,可以遍歷列表中的每個元素,如下:

這種遍歷也可以用於字符串,如下:

python嵌套列表
列表中的若干元素也是列表,稱之為嵌套列表。如果你有其它語言的基礎,知道二維數組或者多維數組,那麼,對嵌套列表就不會陌生。如下:

demo中也隱藏著提示:列表中每個元素的類型可以是不相同的。這和一些語言,如Java中的數組是不同的。
python列表常用函數或方法
python提供了一系列函數或方法,幫助我們完成對列表的操作。這些方法,大部分都是可以用途其它類型的序列的。如 + 或 * 一樣。
len用於獲取列表的元素個數,max或min用於取出最大值可最小值。需要注意的是,max或min只有在列表中所有元素的數據類型相同時才可以使用,否則,將會報TypeError,類型錯誤。如下:

append用於向列表末尾添加元素。
count用於統計某元素在列表中出現的次數。
extend用於向列表末尾添加一系列元素。
index用於獲取元素在列表中首次出現的索引。
insert用於將對象插入列表。
pop用於移除列表中某對象,並返回該對象。
remove用於移除列表中某對象。
reverse用於反轉列表。
sort用於列表排序。
clear用於列表清空。
copy用於列表複製。


sort方法也只能用於元素類型相同的列表,否則會報TypeError,類型錯誤。


extend方法的參數要求是一個序列,所以,提供一個字符串或列表作為參數是可行的。當提供的參數不是序列時,會提示TypeError,類型錯誤。

pop方法如果不提供參數,默認彈出列表最後一個元素。
remove方法會刪除匹配的第一個元素,如果列表中包含多個相同元素,只會刪除第一個,如下:
