當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python tuple()用法及代碼示例


tuple()函數是Python中的內置函數,可用於創建元組。

元組是不可變的序列類型。

用法:


tuple(iterable)  

參數:此函數接受單個可迭代的參數(可選)。它是可迭代的(列表,範圍等)或迭代器對象。如果傳遞了iterable,則會創建相應的元組。如果未傳遞iterable,則會創建一個空元組。

返回:它不返回any-thing,而是創建一個元組。

錯誤和異常:如果未傳遞可迭代項,則返回TypeError。

以下示例程序旨在說明Python中的tuple()函數:
程序1:演示使用tuple()函數的程序

# Python3 program demonstrating 
# the use of tuple() function 
  
# when parameter is not passed 
tuple1 = tuple() 
print(tuple1) 
  
# when an iterable(e.g., list) is passed 
list1= [ 1, 2, 3, 4 ]  
tuple2 = tuple(list1) 
print(tuple2) 
  
# when an iterable(e.g., dictionary) is passed 
dict = { 1 :'one', 2 :'two' }  
tuple3 = tuple(dict) 
print(tuple3) 
  
# when an iterable(e.g., string) is passed 
string = "geeksforgeeks" 
tuple4 = tuple(string) 
print(tuple4)

輸出:

()
(1, 2, 3, 4)
(1, 2)
('g', 'e', 'e', 'k', 's', 'f', 'o', 'r', 'g', 'e', 'e', 'k', 's')

程序2:程序演示TypeError

# Python3 program demonstrating  
# the TypeError in tuple() function 
  
# Error when a non-iterable is passed 
tuple1 = tuple(1)  
print(tuple1)

輸出:

Traceback (most recent call last):
  File "/home/eaf759787ade3942e8b9b436d6c60ab3.py", line 5, in 
    tuple1=tuple(1) 
TypeError:'int' object is not iterable



注:本文由純淨天空篩選整理自Striver大神的英文原創作品 Python | tuple() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。