測試環境為 CentOS 8 x86_64 (虛擬機)
參考文章 – https://selflearningsuccess.com/python-tuple/
Tuple 跟 List 資料型態物件類似,但 Tuple 為 不可變(Immutable , 關於 Mutable & Immutable 請參考 – https://benjr.tw/104498) 使用者無法新增,刪除,修改其內容,並 使用 小括號表示為 Tuple 資料型態.
在 Python 函式的輸入值 *args 型態為 Tuple ( 關於 *args (*) , **kwargs (**) 請參考 – https://benjr.tw/104484 )
其他資料型態
- String – https://benjr.tw/104605
使用單,雙 或是 三重引號來表示為字串. - List – https://benjr.tw/104232
使用 中括弧 [ ] 表示 ,其中資料用逗號做區隔. - dic – https://benjr.tw/104234
使用 大括弧 { } 表示 ,格式為 key:valu ( pair 組成 並由逗點隔開). - Tuple – https://benjr.tw/104461
使用 小括號 ( ) 表示 ,其中資料用逗號做區隔. - set – https://benjr.tw/104696
大括弧 { } 表示 ,其中資料用逗號做區隔.
[root@localhost ~]# python3 Python 3.6.8 (default, Mar 25 2022, 11:15:52) [GCC 8.5.0 20210514 (Red Hat 8.5.0-10)] on linux Type "help", "copyright", "credits" or "license" for more information.
- 範例 : 使用 小括號表示為 Tuple 資料型態,其中資料用逗號做區隔.
>>> number = (1, 2, 3) >>> print(number) (1, 2, 3) >>> type(number) <class 'tuple'>
- 範例 : 如果資料只有一個時需要加上逗號.
>>> number = (1) >>> type(number) <class 'int'>
>>> number = (1 ,) >>> type(number) <class 'tuple'>
- 範例 : 使用 tuple() 函式
透過 tuple() 函式可以把 就把 String (字串) 與 List (串列) 轉換為 Tuple .>>> str1 = '123' >>> type(str1) <class 'str'> >>> type(tuple(str1)) <class 'tuple'>
>>> list1 = [1,2,3] >>> type(list1) <class 'list'> >>> type(tuple(list1)) <class 'tuple'>
沒有解決問題,試試搜尋本站其他內容