1. 程式人生 > >python學習筆記之列表與元組

python學習筆記之列表與元組

長度 bsp 最大 一般來說 設置 概述 檢查 常用 而且

一、概述

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學習筆記之列表與元組