蟒蛇元組

| | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

元組是不可變的,通常包含一系列不同的元素,可以通過拆箱或索引(甚至在命名元組的情況下通過屬性)訪問這些元素。列表是可變的,它們的元素通常是統一的,並且可以通過迭代列表來訪問。

創建一個元組

在 Python 中,創建元組通過放置一系列值,用逗號分隔,帶或不帶括號來對數據序列進行分組。元組可以包含任意數量的元素和任意數據類型(例如字符串、整數、列表等)。元組也可以用單個元素創建,但這有點棘手。括號中只有一個元素是不夠的,必須有一個逗號才能使它成為一個元組。

注意。 創建不使用括號的 Python 元組稱為 Tuple Packing。

# 用於演示的 Python 程序
# 將項目添加到 Set


# 創建一個空元組

Tuple1 = ()

print ( "初始空元組:" )

print (Tuple1)


# 用 創建一個元組
# 使用字符串

Tuple1 = ( `極客` , ` For` )

print ( "元組與String的使用: " )

print (Tuple1)


# 創建一個元組
# 使用一個列表

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

print ( "使用列表的元組:" )

print ( 元組 (list1))


# 創建一個元組
# 使用循環

Tuple1 = ( `極客` )

n = 5

print ( "帶循環的元組" )

for i in range ( int (n)):

Tuple1 = (Tuple1,)

print (Tuple1)


# 用 < 創建一個元組br> # 使用內聯函數

Tuple1 = tuple ( `Geeks` )

print ( " 元組與函數的使用:" )

print (Tuple1)


# 用
# 混合數據類型

Tuple1 = ( 5 , `Welcome` , 7 , `Geeks` )

打印 ( "混合數據類型的元組:" )

print (Tuple1)


# 創建一個元組
# 嵌套元組

Tuple1 = ( 0 , 1 , 2 , 3 )

Tuple2 = ( `python` , `geek` )

Tuple3 = (Tuple1, Tuple2)

print ( "帶有嵌套元組的元組:" )

print (Tuple3)


# 創建一個元組
# 重複

Tuple1 = ( `Geeks` ,) * 3

print ( "元組重複:" )

print (Tuple1)

退出:

初始空元組:() 使用字符串的元組:(`Geeks`,`For`) 使用列表的元組:(1, 2, 4, 5 , 6) 帶循環的元組 (`Geeks`,) ( (`Geeks`,),) (((`Geeks`,),),) ((((`Geeks`,),),),) ( ((((`Geeks`,),),), ),) 使用函數的元組:(`G`,`e`, `e`,`k`, `s`) 混合數據類型的元組: (5,` Welcome`, 7, `Geeks`) 帶有嵌套元組的元組:((0, 1, 2, 3), (`python`,`geek`)) 帶有重複的元組:(`Geeks`,` Geeks `, `極客`) 

元組連接

元組連接 —它是組合兩個或多個元組的過程。連接是使用“+”運算符完成的。元組的連接總是從原始元組的末尾開始執行。其他算術運算不適用於元組。
注意。在 聯合中,只能組合相同的數據類型;組合列表和元組時出錯。

# 連接元組

Tuple1 = ( 0 , 1 , 2 , 3 code> )

Tuple2 = ( ` Geeks` , `For` , ` Geeks` )

Tuple3 = Tuple1 + Tuple2


# 打印第一個元組

print ( "元組 1:" )

print (Tuple1)


# 打印第二個元組

打印 ( " Tuple2: " )

print (Tuple2)


# 打印最後的元組

print ( "連接後的元組:" )

print (Tuple3)

退出:

Tuple 1: (0, 1, 2, 3 ) Tuple2: (`Geeks`,` For`, `Geeks`) 連接後的元組:(0, 1, 2, 3 ,`Geeks`, `For`,`Geeks`) 

Tuple slicing

Tuple slicing 用於提取特定範圍或切片子- 元組中的元素。也可以對列表和數組進行切片。對列表進行索引將檢索單個項目,而切片允許您檢索一組項目。
注意。 負增量值,Äã,Äã也可以用來改變元組的順序。

# 元組切片


# 元組切片
# with numbers

Tuple1 = tuple ( ` GEEKSFORGEEKS` )


# 移除第一個元素

print ( "刪除第一個元素:" )

print (Tuple1 [ 1 :])


# 反轉元組

print ( "Element 序列反轉後的元組:" )

print (Tuple1 [:: - 1 ])


# 打印範圍項

print ( "打印範圍 4-9 之間的元素:" )

print (Tup le1 [ 4 : 9 ])

輸出:

刪除第一個元素:(`E`,`E`,`K`,`S`,`F` ,`O`,`R`,`G`,`E`,`E`,`K`,`S`) 元素序列反轉後的元組:(`S`,`K`,`E`, `E`,`G`, `R`,`O`, `F`,`S`, `K`,`E`, `E`,`G`) 打印範圍 4-9 之間的元素:(` S`,`F`, `O`,`R`, `G`) 

刪除元組

元組是不可變的,因此不允許刪除其中的一部分。使用 del () 方法刪除整個元組。
注意。 刪除後打印元組會出錯。

< td class = "code">

# 刪除一個元組

Tuple1 = ( 0 , 1 , 2 , 3 , 4 )

del Tuple1

print (Tuple1)

Traceback(最近一次調用最後一次):
File "/home/efa50fd0709dec0 8434191f32275928a.py ‚", line 7, in
print (Tuple1)
NameError: name `Tuple1` is not defined

內置方法

< tr>
內置函數 說明
all () 如果所有元素為真或元組為空,則返回真
any ( ) 如果元組的任何元素為真,則返回真。如果元組為空,則返回 false
len () 返回元組的長度或元組的大小
enumerate() 返回元組的枚舉對象
max() 返回給定元組的最大元素
min() 返回給定元組的最小元素
sum () 對元組中的數字求和 < /td>
已排序( ) 在元組中輸入元素並返回一個新的排序列表
tuple () 將可迭代對象轉換為元組。< /td>

Tuple 最新文章

程序元組