python元組知識點 Python元組知識點總結

2021-10-19 01:58:37 字數 2580 閱讀 1599

python的元組與列表類似,不同之處在於元組的元素不能修改。

元組使用小括號,列表使用方括號。

元組建立很簡單,只需要在括號中新增元素,並使用逗號隔開即可。

如下例項:

tup1 = ('physics', 'chemistry', 1997, 2000)

tup2 = (1, 2, 3, 4, 5 )

tup3 = "a", "b", "c", "d"

建立空元組

tup1 = ()

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

tup1 = (50,)

元組與字串類似,下標索引從0開始,可以進行擷取,組合等。

訪問元組

元組可以使用下標索引來訪問元組中的值,如下例項:

#!/usr/bin/python

tup1 = ('physics', 'chemistry', 1997, 2000)

tup2 = (1, 2, 3, 4, 5, 6, 7 )

print "tup1[0]: ", tup1[0]

print "tup2[1:5]: ", tup2[1:5]

以上例項輸出結果:

tup1[0]: physics

tup2[1:5]: (2, 3, 4, 5)

修改元組

元組中的元素值是不允許修改的,但我們可以對元組進行連線組合,如下例項:

#!/usr/bin/python

# -*- coding: utf-8 -*-

tup1 = (12, 34.56)

tup2 = ('abc', 'xyz')

# 以下修改元組元素操作是非法的。

# tup1[0] = 100

# 建立乙個新的元組

tup3 = tup1 + tup2

print tup3

以上例項輸出結果:

(12, 34.56, 'abc', 'xyz')

刪除元組

元組中的元素值是不允許刪除的,但我們可以使用del語句來刪除整個元組,如下例項:

#!/usr/bin/python

tup = ('physics', 'chemistry', 1997, 2000)

print tup

del tup

print "after deleting tup : "

print tup

以上例項元組被刪除後,輸出變數會有異常資訊,輸出如下所示:

('physics', 'chemistry', 1997, 2000)

after deleting tup :

traceback (most recent call last):

file "test.py", line 9, in

print tup

nameerror: name 'tup' is not defined

元組運算子

與字串一樣,元組之間可以使用 + 號和 * 號進行運算。這就意味著他們可以組合和複製,運算後會生成乙個新的元組。

python 表示式

結果描述

len((1, 2, 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

迭代元組索引,擷取

因為元組也是乙個序列,所以我們可以訪問元組中的指定位置的元素,也可以擷取索引中的一段元素,如下所示:

元組:l = ('spam', 'spam', 'spam!')

python 表示式

結果描述

l[2]

'spam!'

讀取第三個元素

l[-2]

'spam'

反向讀取,讀取倒數第二個元素

l[1:]

('spam', 'spam!')

擷取元素

無關閉分隔符

任意無符號的物件,以逗號隔開,預設為元組,如下例項:

#!/usr/bin/python

print 'abc', -4.24e93, 18+6.6j, 'xyz'

x, y = 1, 2

print "value of x , y : ", x,y

以上例項執行結果:

abc -4.24e+93 (18+6.6j) xyz

value of x , y : 1 2

元組內建函式

python元組包含了以下內建函式

序號方法及描述

cmp(tuple1, tuple2)

比較兩個元組元素。

len(tuple)

計算元組元素個數。

max(tuple)

返回元組中元素最大值。

min(tuple)

返回元組中元素最小值。

tuple(seq)

將列表轉換為元組。

元組的知識點

什麼是元組 元組就是乙個不可變的列表 基本使用 1 用途 用於存放多個值,當存放的多個值只有讀的需求沒有改的需求時用元組最合適 2 定義方式 在 內用逗號分隔開多個任意型別的值t 1,3.1,aaa 1,2,3 a b t tuple tuple方法的轉化 t1 tuple 字典轉元組,key被加入...

python大一知識點 python知識點複習

放假歸來,這幾天複習了一下好久不用的python,總結了一下知識點。語法基礎tuple與list的異同都由多個元素組成 tuple由 組成,list由組成 tuple不可變,list可變 tuple表示的是一種結構,而list表示的是多個事物的集合 tuple操作比list快 字串用法要點 轉義符和...

Python知識點總結(七) 元組

元組 定義語法為 元素1,元素2,元素n t1 1 10.31 python t2 1,10.31 python print t1,type t1 1,10.31,python print t2,type t2 1,10.31,python tuple1 1 2,3 4,5 6,7 8 print ...