壹、list
list是python內置的有序的列表,可以隨時添加和刪除其中的元素
1、 定義
list_name = ["param1","param2","param3"]
2、訪問
1)用索引來訪問,索引從0開始
索引不可以越界,否則會報錯,最後壹個元素的索引是len(city) - 1
2)還可以從後開始訪問 最後壹個元素的索引為-1 依次類推,第壹個元素的索引為-len(city)
>>> city[-1]
>>> '廣州'
3、元素的追加
4、元素的插入
在city的索引1處增加 重慶
>>> city.insert(1,'重慶')
>>> city
>>> ['北京', '重慶', '上海', '廣州', '南京']
5、元素的刪除
1)刪除末尾
2)刪除指定位置元素 pop(i),i為索引值
6、元素的替換
7、二維list
訪問的時候 我們就可以直接 city[1][0] city[1][1]來訪問 其中的元素值
二、tuple(元組)
tupe和list的最大的區別就是 tuple壹旦被創建 就無法修改
1、定義
2、訪問
和list是壹樣的 country[0],country[1]。由於tuple是不可變的,所以沒有append 和insert 函數
3、 壹個元素的tuple
我們發現 當tuple的元素只有壹個元素的時候,python會認為括號就是小括號的功能,就會按照整數或者字符串解析,為了解決這個問題,python規定這種情況 在後面加壹個逗號','就可以
4、 tuple的指向不變
妳會驚訝,怎麽可以變了呢?
其實在python內部,c[0],c[1]指向 1 和 2,而c[2]是指向的壹個list對象,其實變的不是tuple的元素,而是list的元素。tuple壹開始指向的list並沒有改成別的list,所以,tuple所謂的“不變”是說,tuple的每個元素,指向永遠不變.