Python程式設計 元組的定義和操作

2021-09-07 08:20:53 字數 2347 閱讀 3084

元組是python的基本資料型別,在下面這篇文章中,我將簡單介紹一下元組的定義,常見的操作。

如下例項:

tup= ('physics', 'chemistry', 1997, 2000,3.14)
建立乙個空元組:

tup = () 或 tup=tuple()
元組中只包含乙個元素時,需要在元素後面新增逗號:

tup= (50,)
2.1 > 訪問元組中的元素:

訪問元組中的元素,可以使用下標索引來進行訪問

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

#訪問元組的第乙個元素

print(tup[0])

#訪問元組的最後乙個元素

print(tup[-1])

#訪問元組索引為1,2,3的元素

print(tup[1:4])

結果如下:

physics

3.14

('chemistry', 1997, 2000)

2.2 > 修改元組中的元素:

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

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

tup2=('physics', 'chemistry', 1997, 2000,3.14)

#元組可以進行組合

tup3=tup1+tup2

print(tup3)

#元組不可以進行更改

tup1[0]=666

print(tup1)

結果如下:

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

tup1[0]=666

typeerror: 'tuple' object does not support item assignment

2.3 > 刪除元組中的元素:

元組中的元素值是不允許刪除的,但是可以使用del語句來刪除整個元組,使用del刪除整個元組後,再列印就會報錯,因為元組此時沒有定義。

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

print(tup)

del tup

print(tup)

結果如下:

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

traceback (most recent call last):

file "d:/python_code/st11/test/liebiao.py", line 4, in print(tup)

nameerror: name 'tup' is not defined

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

遍歷元組----->列表:my_list=list(元組名)

列表----->元組:my_tuple=tuple(列表名)

my_tuple= ('physics', 'chemistry', 1997, 2000,3.14)

#列印此元組

print(my_tuple)

my_list=list(my_tuple)

#將元組轉化為列表

print(my_list)

my_tuple=tuple(my_list)

#將列表轉化為元組

print(my_tuple)

結果如下:

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

['physics', 'chemistry', 1997, 2000, 3.14]

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

Python入門之元組 元組的定義和操作

下面介紹python中的一種資料型別 元組 tuple 元組是有序不可變的序列集合,不可變指的是元組不可以增加 刪除 修改元素 元組的元素可以是元組 字串 int型等。以下是元組的定義和操作 當元組只有乙個元素組成時,需在元素後面加逗號 t 1,print type t 結果為 元組的操作 1 查詢...

Python中關於元組(tuple)的基本操作

2 切片 3.元組的運算操作 4.元組函式 5.元組方法 6.元組修改 定義空元組 a b tuple 定義普通元組 任意資料型別都可以 c 1,3,4.5,gesag true d 1 沒有逗號時 type d d 1 加了逗號 type d 輸出結果為 class int class tuple...

Python之元組的定義及特性

列表非常適合用於儲存在程式執行期間可能變化的資料集。列表是可以修改的,這對處理 的使用者列表或遊戲中的角色列表至關重要。然而,有時候需要建立一系列不可修改的元素,元組可以滿足這種需求。python將不能修改的值稱為不可變的 而不可變的列表被稱為元組 使用圓括號而不是方括號來標識 t 1,2.3,tr...