本部落格介紹python3中的乙個重要資料型別:tuple 元組型別。python 的元組與列表類似,不同之處在於元組的元素不能修改。元組使用小括號,列表使用方括號。我們將從如下幾個方面來介紹,旨在精簡而全面,快速而可查:
建立元組
#coding=gbk
tuple1=(1
,2,3
,"hello"
,"world"
)tuple2=1,
2,3,
"hello"
,"world"
tuple3=
('a',)
tuple4=()
#空元組
print
(tuple1)
print
(tuple2)
print
(tuple3)
print
(tuple4)
print
(type
(tuple1)
)'''
(1, 2, 3, 'hello', 'world')
(1, 2, 3, 'hello', 'world')
('a',)
()'''
訪問元組#coding=gbk
tuple1=(1
,2,3
,"hello"
,"world"
)print
(tuple1[0]
)print
(tuple1)
print
(tuple1[0:
len(tuple1)])
print
(tuple1[:]
)print
(tuple1[0:
])print
(tuple1[
:len
(tuple1)])
print
(tuple1[-2
])'''1
(1, 2, 3, 'hello', 'world')
(1, 2, 3, 'hello', 'world')
(1, 2, 3, 'hello', 'world')
(1, 2, 3, 'hello', 'world')
(1, 2, 3, 'hello', 'world')
hello
'''
與字串一樣,元組之間可以使用 + 號和 * 號進行運算。這就意味著他們可以組合和複製,運算後會生成乙個新的元組。
python 表示式
結果 描述
len((1, 2, 3))
3計算元素個數
(1, 2, 3) + (4, 5, 6)
(1, 2, 3, 4, 5, 6)
連線('hi!',) * 4
('hi!', 'hi!', 'hi!', 'hi!')
複製3 in (1, 2, 3)
true
元素是否存在
for x in (1, 2, 3): print (x,)
1 2 3
迭代
舉例:
tup1=
('a',1
,[1,
2,3]
,"hello"
,1.234
)tup2=
('000'
,'world'
)print
(len
(tup1)
)tup3=tup1+tup2
print
(tup3)
tup3=tup2*
4print
(tup3)
for x in tup1:
print
(x)'''
5('a', 1, [1, 2, 3], 'hello', 1.234, '000', 'world')
('000', 'world', '000', 'world', '000', 'world', '000', 'world')a1
[1, 2, 3]
hello
1.234
'''
元組內建函式可以更方便的對元組進行操作:
序號方法及描述例項1
len(tuple)
計算元組元素個數。
>>>tuple1 =(
'google'
,'runoob'
,'taobao'
)>>>
len(
tuple1)3
>>>
2max(tuple)
返回元組中元素最大值。
>>>tuple2 =(
'5',
'4',
'8')
>>>
max(
tuple2
)'8'
>>>
3min(tuple)
返回元組中元素最小值。
>>>tuple2 =(
'5',
'4',
'8')
>>>
min(
tuple2
)'4'
>>>
4tuple(iterable)
將可迭代系列轉換為元組。
python元組型別說法 Python 元組型別
一 元組簡介 1 元組用中括號 來定義,比如 tuple 1,2,3,4 2 元組中的元素索引值從 0 開始,元組支援索引和切片操作,且元組元素支援多種型別 3 數字 字串 元組都是不可變型別,這意味著一旦乙個物件被定義了,它的值就不能再被更新,除非重新建立乙個新的物件 二 元組的基本操作 1 建立...
Python 元組型別
按照索引 位置存放多個值,只用於讀不用於改 內用逗號分隔開多個任意型別的元素 t 1 1.3 aa t tuple 1,1.3,aa print t,type t x 10 單獨乙個括號代表包含的意思 print x,type x t 10,如果元組中只有乙個元素,必須加逗號 print t,typ...
python的元組型別
一 基本使用 1 用途 元組是不可變的列表,能存多個值,但多個值只有取的需求,而沒有改的需求,那麼用元組合最合理 2 定義方式 在 內用逗號分割開,可以存放任意型別的值 names alex egon wxx names tuple alex egon wxx print type names 強調...