1、說明
把元組一一對應(yīng)拆出來,就叫做元組拆包。拆包有個要求,元組中的元素數(shù)量必須跟接受這些元素的空擋數(shù)一致,否則會報錯:
tuple_test = (1, 2, 3)
a, b = tuple_test # ValueError: too many values to unpack (expected 2)
2、實例
_占位符
使用_占位符可以解決這個問題:
tuple_test = (1, 2, 3)
a, b, _ = tuple_test
這樣就只獲取到部分?jǐn)?shù)據(jù)了,這在取函數(shù)返回值時特別有用,比如:
import os
_, filename = os.path.split("/home/dongfanger/.ssh/idrsa.pub")
print(filename) # "idrsa.pub"
基礎(chǔ)知識點擴(kuò)展:
元組?
元組的特點:
相當(dāng)于不可變得列表;
可用于沒有字段名的記錄。
pythn里的元組就相當(dāng)于C語言里的數(shù)組,是不可變的,但是也可以容納不同類型的元素,也是容器的一種。
>>> t = (1,2,'a','b','c')
>>> t
(1, 2, 'a', 'b', 'c')
>>> type(t)
class 'tuple'>
元組主要有兩個方法:
- index():獲取指定元素在元組內(nèi)的下標(biāo)
- count():統(tǒng)計指定元素在元組內(nèi)出現(xiàn)的次數(shù)
元組的定義和結(jié)構(gòu)和列表很像,但是使用起來比較簡單,元組的元素用‘()'包含起來。
以上就是python元組拆包實現(xiàn)方法的詳細(xì)內(nèi)容,更多關(guān)于python元組拆包如何實現(xiàn)的資料請關(guān)注腳本之家其它相關(guān)文章!
您可能感興趣的文章:- python空元組在all中返回結(jié)果詳解
- python中把元組轉(zhuǎn)換為namedtuple方法
- 10個示例帶你掌握python中的元組
- python 元組和列表的區(qū)別
- python中元組的用法整理
- python 元組的使用方法
- Python實現(xiàn)將元組中的元素作為參數(shù)傳入函數(shù)的操作
- python中讀入二維csv格式的表格方法詳解(以元組/列表形式表示)
- Python namedtuple命名元組實現(xiàn)過程解析
- python提取word文件中的所有圖片
- python可視化hdf5文件的操作
- Python 如何讀取.txt,.md等文本文件
- Python文件基本操作實用指南
- 將Python代碼打包成.exe可執(zhí)行文件的完整步驟
- Python文件名的匹配之clob庫
- Python批量將csv文件轉(zhuǎn)化成xml文件的實例
- Python基礎(chǔ)之元組與文件知識總結(jié)