元組的建立
1,通過()建立元組,小括號可以省略
a=(10,20,30) 或者 a=10,20,30
注意:如果元組中只有乙個元素時,則必須在後面加逗號
>>> a=(1)
>>> type(a)
>>> a=1,
>>> type(a)
2,通過**tuple()**建立元組
tuple(可迭代物件)
>>> b=tuple("abc")
>>> b
('a', 'b', 'c')
>>> b=tuple(range(4))
>>> b
(0, 1, 2, 3)
>>> b=tuple([2,3,4])
>>> b
(2, 3, 4)
3,生成器推導式建立元組
生成器推導式生成的既不是列表也不是元組,而是乙個生成器物件,需要再將其轉換為列表或者元組
>>> s=(x*2 for x in range(5))
>>> s
at 0x000002189fd5cfc0>
>>> tuple(s)
(0, 2, 4, 6, 8)
>>> list(s) #只能訪問一次元素,第二次就為空了。要重新訪問其中的元素,必須重新建立生成器物件
**
注意:元組的元素不能修改
元組的取值
>>> a=(10,5,7,6,20)
>>> a[1] #元組的取值
5>>> a[1:3]
(5, 7)
元組的排序
對元組排序只能使用內建函式sorted()方法,並生成新的列表物件
>>> a=(10,5,7,6,20)
>>> sorted(a)
[5, 6, 7, 10, 20]
zip
將多個列表對應位置的元素組合成元組,並返回這個zip物件
idle環境下,示例**如下:
>>> a=[10,20,30]
>>> b=[30,40,50]
>>> c=[70,80,90]
>>> d=zip(a,b,c)
>>> list(d)
[(10, 30, 70), (20, 40, 80), (30, 50, 90)]
Python元組的建立
一 元組 tuple 特點 列表屬於可變序列,可以任意修改列表中的元素。元組屬於不可變序列,不能修改元組中的 元素。因此,元組沒有增加元素 修改元素 刪除元素相關的方法。二 元組的建立 通過 建立元組,小括號可以省略 a 10,20,30 a 10,20,30 如果元組只有乙個元素,則必須後面加逗號...
python元組排序 python元組怎麼排序
元組tuple是不可改變的資料型別,不能修改元組中的元素,不能刪除元素,不能新增元素。元組是受限制的列表。不能對元組進行排序。python中的列表是可變物件,對可變物件可以排序,比如說 l.sort 或者sorted l 但在元組資料結構中,因為元組是不可變物件,不會提供列表中的這些方法,方法就是先...
python元組排序 python元組怎麼排序
元組tuple是不可改變的資料型別,不能修改元組中的元素,不能刪除元素,不能新增元素。元組是受限制的列表。不能對元組進行排序。python中的列表是可變物件,對可變物件可以排序,比如說 l.sort 或者sorted l 但在元組資料結構中,因為元組是不可變物件,不會提供列表中的這些方法,方法就是先...