列表 元組 字串之間的共同點

2021-08-22 16:28:03 字數 1448 閱讀 2903

一、都可以通過索引得到每乙個元素的值

二、預設索引值總是從零開始

三、可以通過切片的到乙個範圍內的集合

四、有很多共同的操作符,如:重複操作符、拼接操作符、成員關係操作符

所以把列表、元組、字串三者統稱為序列

序列有一些bif(內建函式)

如:list(),作用是:把乙個可迭代物件轉換為列表

a =list() 生成乙個空列表[ ]

b = 』 i love you』

b是乙個字串

b = list(b)

於是就把b轉換為乙個列表[『i』, 』 『, 『l』, 『o』, 『v』, 『e』, 』 『, 『y』, 『o』, 『u』]

c = (1,2,3,4,5,6)

c是乙個元組

c = list(c)

於是就把c轉換為乙個列表[1, 2, 3, 4, 5, 6]

同樣的道理,tuple()的用法和list()一樣

str() 是把obj物件轉換為字串

len(sub) 返回sub物件的長度

max() 返回序列或引數集合中的最大值

max(1,2,3,4,5) 返回5

b =[ 『a』,』x』]

max(b) 返回』x』,即對於列表中的字元,用ascii碼作大小比較

同樣的道理

min() 返回序列或引數集合中的最小值

注:使用max()、min()方法的前提條件是序列或引數集合中的資料型別是相同的

sum(iterable,[,start]) 返回序列和可選引數的總和

sorted(iterable),對序列進行排序,預設是從小到大進行排列

reversed(iterable) 返回的不是乙個列表,而是乙個經過顛倒的迭代器物件,list(reversed(iterable))可生成乙個顛倒列表

enumerate() 返回的也不是乙個列表,而是乙個列舉物件,同樣可以list(enumerate())生成乙個列表

如:

>>> c

[1, 2, 3, 4, 5, 6]

enumerate

(c)enumerate

object

at 0x000001e99f9e3048

list

(enumerate(c))

[(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]

zip(a,b)將a,b打包

a = [1,2,3,4,5,6]

b =[3,4,5,6]

zip(a,b)

zipobject

at 0x000001e99f9c9e08

list

(zip(a,b))

[(1, 3), (2, 4), (3, 5), (4, 6)]

字串,元組,列表

共異點 字串列表 元組拼接 a 1 b 2 a b a 1 b 2 a b a 1 b 2 a b 重複a 1 a 3 a 1 3 元組不可以重複 索引sr 123 sr 1 li 1 2 li 0 tp 1 2 tp 0 切片sr 123 sr 0 2 li 1 2 li 0 1 tp 1 2 t...

列表 元組 字串

容器資料型別 列表元組 字串1 列表 列表是有序集合,沒有固定大小,能夠儲存任意數量任意型別的 python 物件,語法為 元素1,元素2,元素n 關鍵點是 中括號 和 逗號 中括號 把所有元素綁在一起 逗號 將每個元素一一分開 2 元組 元組 定義語法為 元素1,元素2,元素n 小括號把所有元素綁...

列表 元組 字串

列表是有序集合,沒有固定大小,能夠儲存任意數量任意型別的 python 物件,語法為 元素1,元素2,元素n x sas asasaa print x,type x sas asasaa 建立列表方式 1 利用range 可以在乙個範圍內的數都轉換成列表 x list range 18 print ...