python元組如何打包和解包
1、在將多個以逗號分隔的值賦給一個變數時,多個值被打包成一個元組型別。
當我們將一個元組賦給多個變數時,它將解包成多個值,然後分別將其賦給相應的變數。
# 打包 a = 1, 10, 100 print(type(a), a) # <class 'tuple'> (1, 10, 100) # 解包 i, j, k = a print(i, j, k) # 1 10 100
2、解包時,如果解包出來的元素數目與變數數目不匹配,就會引發ValueError異常。
錯誤資訊為:too many values to unpack(解包的值太多)或not enough values to unpack(解包的值不足)。
a = 1, 10, 100, 1000 # i, j, k = a # ValueError: too many values to unpack (expected 3) # i, j, k, l, m, n = a # ValueError: not enough values to unpack (expected 6, got 4)
以上就是python元組打包和解包,希望對大家有所幫助。更多Python學習指路:
本文教程操作環境:windows7系統、Python 3.9.1,DELL G3電腦。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1795/viewspace-2828723/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 什麼是Python解包?如何進行解包?Python
- python元組和列表Python
- [譯] 使用多重賦值與元組解包提升 Python 程式碼的可讀性賦值Python
- python命名元組如何理解Python
- Python元組和字典的拆包Python
- Python 元組Python
- Python中如何避免字典和元組的多重巢狀的方法Python巢狀
- python列表(list)和元組(tuple)詳解Python
- python如何返回元組,列表或字典的?Python
- python如何訪問元組中的元素Python
- Android開發 - Serializable 介面對物件進行“打包”傳遞和接收後“解包”解析Android物件
- Python元組tuplePython
- Python tuple(元組)Python
- python-元組Python
- python的元組Python
- Python函式——locals()解包傳參Python函式
- Python - 解包的各種騷操作Python
- Python速通(元組)Python
- Python元組詳解Python
- 認識Python 元組Python
- 06_Python 元組Python
- Python基礎_元組Python
- 列表和元組
- Debian 二進位制檔案(華文宋體字型)打包解包
- Python 學習之元組Python
- Python 基礎 3 - 元組Python
- Python列表、元組、字典使用Python
- Python的元組()與字典{}Python
- Python基礎(05):元組Python
- Python的元組()與字典 { }Python
- python元組的特點Python
- python學習筆記:第4天 列表和元組Python筆記
- (007)我們一起學Python;元組和字串Python字串
- python中的列表和元組有什麼區別Python
- python_列表——元組——字典——集合Python
- Python 學習之元組列表Python
- Python之列表&元組小練Python
- python元組與字典簡介Python