Python入門教程 元組

2021-07-03 07:10:28 字數 2572 閱讀 1327

一、語法

(elem1,elem2...)

元組與列表類似,不同之處在於

1).元組的元素不能修改。

2).元組使用小括號,而列表使用方括號。

可以建立乙個空的元組

tup=()

注意:元組中只包含乙個元素時,需要在元素後面新增逗號。

tup=(50,)

>>> print ('hi')*4

hihihihi

>>> print ('hi',)*4

('hi', 'hi', 'hi', 'hi')

>>>

>>> tup1=(23)

>>> print tup1

23>>> type(tup1)

>>> tup2=(23,)

>>> print tup2

(23,)

>>> type(tup2)

>>>

二、操作元組

1.訪問元組

可以使用下標索引來訪問元組中的值。下標索引從0開始。

>>> tup1=('a','b','c','d')

>>> print "tup1[1]:",tup1[1]

tup1[1]: b

>>>

>>> tup1=('a','b','c','d')

>>> print tup1[-2]

c>>> print tup1[1:]

('b', 'c', 'd')

>>>

2.修改元組

元組中的元素值是不允許修改的,但是可以對元組進行連線組合。

>>> tup1=('a','b','c','d')

>>> print "tup1[1]:",tup1[1]

tup1[1]: b

>>> tup1[2]='e'

traceback (most recent call last):

file "", line 1, in tup1[2]='e'

typeerror: 'tuple' object does not support item assignment

>>> tup2=('e','f','g')

>>> print tup1+tup2

('a', 'b', 'c', 'd', 'e', 'f', 'g')

>>>

3.刪除元組

可以使用del語句刪除整改元組。

>>> del tup2

>>> print tup2

traceback (most recent call last):

file "", line 1, in print tup2

nameerror: name 'tup2' is not defined

>>>

三、元組運算子

表示式結果

描述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迭代

四、元組內建函式

cmp():比較兩個元組元素

如果比較的元素是同型別的,則比較其值,返回結果。

如果兩個元素不是同一種型別,則檢查它們是否是數字。

如果有乙個列表首先到達末尾,則另乙個長一點的列表"大"。

如果我們用盡了兩個列表的元素而且所 有元素都是相等的,那麼結果就是個平局,就是說返回乙個 0。

>>> tup1=('a','b','c','d')

>>> tup2=('e','f','g','h')

>>> print cmp(tup1,tup2)

-1>>>

len():計算元組元素個數

>>> tup1=('a','b','c','d')

>>> print len(tup1)

4>>>

max():返回元組中元素最大值

>>> tup3=('a',30,50,'e',"string")

>>> print max(tup3)

string

>>>

min():返回元組中元素最小值

>>> tup3=('a',30,50,'e',"string")

>>> print min(tup3)

30>>>

tuple():將列表轉換為元組

>>> list1=[1,2,3,4,5,6]

>>> print tuple(list1)

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

>>>

Python入門教程 元組 字典 集合

元組 不可變的列表,不可變物件可以優化 tup tup 1 tup is 1 true tup 1 tup 1 tup 1,tup 1,type tup tuple tup 1001,1003,test tup 1 1003 tup 1 1992 tup 1 報錯元祖賦值問題 tup 1,2,3,4...

python入門教程少兒 Python 入門教程

python 入門教程 python是一種解釋型 物件導向 動態資料型別的高階程式語言。python由guido van rossum於1989年底發明,第乙個公開發行版發行於1991年。像perl語言一樣,python 源 同樣遵循 gpl gnu general public license 協...

Python基礎入門教程

python基礎教程 python 簡介 python環境搭建 python 基礎語法 python 變數型別 python 運算子 python 條件語句 python 迴圈語句 python while迴圈語句 python for 迴圈語句 python 迴圈巢狀 python break 語...