建立元組:
1:建立空元組
tup =()
print(""
.format
(tup,
type
(tup)))
#()
2:建立只帶乙個元素的元組,在後邊新增乙個逗號tup =(1
,)#元組中只有乙個元素時,在元素後面加上逗號,否則會被當成其他資料型別處理
print(""
.format
(tup,
type
(tup)))
#使用type()檢視變數型別.
#(1,)
3:建立帶多個元素的元組:tup =(1
,2,[
'a',
'b',
'c'],3
,4)print
("{}"
.format
(tup)
)# (1, 2, ['a', 'b', 'c'], 3, 4)
4:將列表轉化為元組:listvar =
['zhangsan'
,'lisi'
,'wanger'
]tupvar =
tuple
(listvar)
print(""
.format
(type
(listvar)
,type
(tupvar)))
print
(tupvar)
# # ('zhangsan', 'lisi', 'wanger')
查詢:tup =(1
,2,[
'a',
'b',
'c']
,'d'
,'e',(
'gu'
,'tang'))
print
("tup[0] ="
,tup[0]
)# 列印索引為0的元素
#輸出結果
tup[0]
=1print
("tup[1:] ="
,tup[1:
])#從索引為1到最後乙個元素
#輸出結果
tup[1:
]=(2
,['a',
'b',
'c']
,'d'
,'e',(
'gu'
,'tang'))
print
("tup[:-1] ="
,tup[:-
1])# 到倒第二個元素但不包含第二個
#輸出結果
tup[:-
1]=(
1,2,
['a'
,'b'
,'c'],
'd',
'e')
print
("tup[1::1] ="
,tup[1:
:1])
# 等價於tup[1:] 從左到右乙個個去取,步長為1
#輸出結果
tup[1:
:1]=
(2,[
'a',
'b',
'c']
,'d'
,'e',(
'gu'
,'tang'))
print
("tup[1::2] ="
,tup[1:
:2])
#從左到右隔乙個去取 步長為2
#輸出結果
tup[1:
:2]=
(2,'d',(
'gu'
,'tang'))
print
("tup[::-1]"
,tup[::
-1])
# 反向輸出 步長為1
#輸出結果
tup[::
-1](
('gu'
,'tang'),
'e',
'd',
['a'
,'b'
,'c'],
2,1)
print
("tup[::-2]"
,tup[::
-2])
# 反向輸出 步長為2(隔乙個去取))
#輸出結果
tup[::
-2](
('gu'
,'tang'),
'd',
2)
刪除:del元素物件不支援刪除,但是可以刪除整個元組變數
# del 刪除元組中元素
up =
('tang'
,'guo'
,'li'
,'xiu'
)del tup[0]
# 元素物件不支援刪除
# print (tup)
#輸出結果
typeerror:
'tuple'
object doesn't support item deletion
tup =
('tang'
,'guo'
,'li'
,'xiu'
)del tup #刪除
print
(tup)
# del tup ,記憶體已刪除,在列印將提示未定義
#輸出結果
nameerror: name 'tup'
isnot defined
統計元素個數:count()
tup =
('zhangsan'
,'wanger'
,'lisi'
,'wanger'
)print(""
.format
(tup.count(
'wanger'))
)# 2
返回元素索引位置:index()
tup =
('wanger'
,'lisi'
,'zhangsan'
)print(""
.format
(tup.index(
'wanger'))
)# 0
計算元組中元素的個數:len()
tup =
('zhangsan'
,'lisi'
,'wanger'
)print(""
.format
(len
(tup)))
# 3
注意事項
1、當元組中乙個元素時,一定要在元素後面加上逗號2、元組中的元素是不允許刪除的,但可以使用del語句來刪除整個元組
3、元組沒有列表中的增、刪、改的操作,只有查的操作
python教程 元組tuple操作
元組也是一種序列,元組中的值不能被改變,它與列表非常相像,它就像是乙個常量列表。使用元組的原因與場景 1 元組占用空間比列表小 2 元組的值不會被意外改變 3 可以將元組用於字典的鍵 4 命名元組可以作為物件的替代 5 函式的引數是以元組進行傳遞的 元組不能增刪改,但可以查 列表通過方括號來定義,元...
Python 元組 Tuple 操作詳解
一 建立元組 複製 如下 tup1 physics chemistry 1997,2000 tup2 1,2,3,4,5 tup3 a b c d 建立空元組 複製 如下 tup1 www.cppcns.com 元組中只包含乙個元素時,需要在元素後面新增逗號來消除歧義 複製 如下 tup1 50,元...
Python 元組Tuple概念和操作
元組概念 有序的不可變的元素集合 和列表的區別就是,元組元素不能修改 定義 乙個元素的寫法 666,t 666,正確寫法 t 666 錯誤寫法,括號當成優先順序的括號了 多個元素的寫法 1,2,3 t 1,2,3 print t,type t 1,2,3 多個物件,以逗號隔開,預設為元組 tuple...