一、都可以通過索引得到每乙個元素的值
二、預設索引值總是從零開始
三、可以通過切片的到乙個範圍內的集合
四、有很多共同的操作符,如:重複操作符、拼接操作符、成員關係操作符
所以把列表、元組、字串三者統稱為序列
序列有一些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 ...