python自學之列表 元組

2021-07-06 04:23:52 字數 1244 閱讀 5668

python最基本的資料結構是序列。序列顧名思義,就是按照順序排列的一些物件,注意這些物件可以是不同型別(甚至可以是序列),這點與c++等語言中的陣列不一樣。

常見的內建序列包括列表、元組和字串。現在我們將學習列表和元祖,字串單獨一篇。

序列通用的操作就是:

索引也就是下標,取值,python中的索引下標可以是負整數,表示從右往左索引。[-1]表示最後乙個元素

分片[l:r],就是取乙個區間的值,正常情況下,必須是l步長

[l:r:step],其中step表示在[l,r)區間每step取乙個值,step可以為負整數,但此時得l>r。

序列相加

其實就是乙個連線操作,不過的相加的兩個序列必須是同型別的序列。

乘法序列與整數x相乘,就是重複序列中的元素,產生新的序列,注意如果x<=0,那麼結果是乙個空的序列。

成員資格

in 操作符表示乙個物件是否屬於指定的序列,返回值為bool型別,如果屬於返回true,否則返回false(注意是首字母大寫!)

長度、最小值、最大值

內建函式len、min、max分別返回序列的長度、最小值、最大值。

列表:列表元素用包含。

列表是可迭代的物件,所以可以用內建函式list將列表中的元素列印出來。

列表的複製:

x=[1,2,2]

x[2] = 3

分片複製:

x[1:1]=[4,5,6]

元素的刪除:

del x[2]

也可以del x,即刪除列表x。

常見的列表方法(我在py2.7中,發現列表也就這麼多對外的方法o(╯□╰)o):

count,返回列表中某個元素出現的次數

extend,在列表後新增另乙個列表中的元素(也可以是元祖、字串等序列)。

index,返回指定物件在列表中的下標,如果不存在就引發乙個異常(感覺這點不太好。。。)

insert , 在指定位置插入指定的物件。

pop,刪除指定位置的元素,並返回刪除的元素,若未指定,則刪除最後乙個元素。

remove,刪除指定物件,如果物件不在列表中,則引發異常。

sort,排序,預設公升序排序,直接在原列表上排序。

元組就是不可改變的列表,用()。注意只有乙個元素的元組的表示,(1,),必須在元素後新增乙個,號。

元組也可以作乘法,和列表一樣。

內建函式tuple和list基本功能一樣,將乙個序列作為引數轉化為元組。

元組也可以索引取值、分片取值,但是不能改變其中的元素值。

python之列表 元組

一 列表 1.作用 按位置存放多個值 2.定義 l 1,1.2,aaa print type l 3.型別轉換 但凡能夠被for迴圈遍歷的型別都可以當做引數傳給list 轉成列表 res list hello print res l for x in hello x print l res list...

python基礎之列表元組

1 整數 int 2 浮點數 float 3 字串 string 4 布林型 boolean 1 列表特點 1 存放任意資料型別 2 屬於可變物件,值可以修改 列表演示 testlist1 10 20,30 40,50 testlist2 a b c testlist3 a 33 10,20 1,2...

python之列表與元組

python之列表與元組 今天,我們先來介紹python裡的資料的基本組成方式。在python裡面有這些的高階父類,叫做容器,容器包含但不僅限於以下3類 序列 對映與集合。其中,python共有6中內建的序列 列表 元組 字串 unicode字串 buffer xrange物件。下面先簡單介紹一下列...