python元組拆包實現(xiàn)方法
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
這樣就只獲取到部分數(shù)據(jù)了,這在取函數(shù)返回值時特別有用,比如:
import os _, filename = os.path.split("/home/dongfanger/.ssh/idrsa.pub") print(filename) # "idrsa.pub"
基礎(chǔ)知識點擴展:
元組?
元組的特點:
相當(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)方法的詳細內(nèi)容,更多關(guān)于python元組拆包如何實現(xiàn)的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
簡單且有用的Python數(shù)據(jù)分析和機器學(xué)習(xí)代碼
Python編程是一種通用的編程語言,開源、靈活、功能強大且易于使用,python最重要的特性之一是其用于數(shù)據(jù)處理和分析任務(wù)的豐富實用程序和庫集,這篇文章主要給大家介紹了一些簡單且有用的Python數(shù)據(jù)分析和機器學(xué)習(xí)代碼,需要的朋友可以參考下2021-07-07Python深度強化學(xué)習(xí)之DQN算法原理詳解
DQN算法是DeepMind團隊提出的一種深度強化學(xué)習(xí)算法,在許多電動游戲中達到人類玩家甚至超越人類玩家的水準(zhǔn),本文就帶領(lǐng)大家了解一下這個算法,快來跟隨小編學(xué)習(xí)一下2021-12-12Python基于模塊Paramiko實現(xiàn)SSHv2協(xié)議
這篇文章主要介紹了Python基于模塊Paramiko實現(xiàn)SSHv2協(xié)議,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-04-04關(guān)于python簡單的爬蟲操作(requests和etree)
這篇文章主要介紹了關(guān)于python簡單的爬蟲操作(requests和etree),文中提供了實現(xiàn)代碼,需要的朋友可以參考下2023-04-04