python學習筆記之列表與元組
阿新 • • 發佈:2017-06-17
長度 bsp 最大 一般來說 設置 概述 檢查 常用 而且
3、訪問元素
一、概述
python包含6種內建的序列,其中列表和元組是最常用的兩種類型。列表和元組的主要區別在於,列表可以修改,元組則不能修改
使用上,如果要根據要求來添加元素,應當使用列表;而由於要求序列不可修改時,此時使用元組更合適
一般來說,幾乎可以用列表代替元組
二、通用操作
所有序列類型都可以進行某些特定的操作,包括:索引、切片、加、乘以及檢查元素是否屬於序列
1、索引
序列中的所有元素同PHP Array一樣都有編號,而且這個編號從0開始,可以通過這個編號來訪問元素
字符串也是一個由字符組成的序列,訪問也可通過索引
我們也可以使用負數作為索引來訪問,那樣將會從最後一個元素計數,編號為-1
要註意的是,如果訪問-0的位置,將會訪問到第一個元素
也可以通過字符串字面值來訪問元素,如
2、切片
與索引訪問單個元素類似,可以通過切片來訪問一定範圍內的元素
切片操作第一個索引是要提取的第一個元素的編號,而最後的索引則是切片之後剩余部分的第一個元素的編號。可以用區間來理解,切片的兩個索引表示一個前閉後開的區間
切片還有其他快捷操作
切片的步長,默認切片的步長為1,所以在切片操作時無需給出步長。當需要更大的步長時,可以設置符合要求的步長值
步長值也可以是負數,表示切片從右到左提取元素
如果切片操作時,第一個索引值小於0或者大於序列中最後一個元素的編號會得到什麽結果呢
因為截取不到交集,所以得到的是一個空的列表
3、序列相加
通過加運算符可以操作序列的連接
所以,兩種相同類型的序列才可以進行連接操作
4、乘法操作
5、檢查值是否存在與序列中
6、長度、邊界值
求序列的長度、最大值和最小值可以通過python內建函數len、max和min來獲取
三、列表相關操作
1、list函數
2、元素賦值
3、刪除元素
4、切片賦值
5、列表方法
四、元組相關操作
元組是不可變序列
1、元組的創建
2、tuple函數
tuple函數的功能與list函數類似
3、訪問元素
python學習筆記之列表與元組