Python序列類型的打包和解包實例
打包
如給出一系列由逗號分隔的表達(dá)式,他們將被視為一個單獨元組,即使沒有提供封閉的圓括號
如:
numbers = 1, 2, 3, 4
使numbers被賦值元組(1, 2, 3, 4)
return a, b
返回元組(a, b)
解包
Python可以自動解包一個序列,潤許單個標(biāo)識符的一系列元素賦值給序列中的各個元素,如:
a, b, c, d = range(1,5)
a = 1, b = 2, c = 3, d = 4
quotient, remainder = divmod(a, b)
quotient = a // b, remainder = a % b
for x, y in[(1, 2), (3, 4), (5, 6)]:
for key, value in dict.items():
同時分配
同時分配為打包和解包的結(jié)合,如:
x, y, z = 1, 2, 3
a, b = b, a
def fibonacci(): a, b = 0, 1 while True: yield a a, b = b, a+b
以上這篇Python序列類型的打包和解包實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
numpy.std() 計算矩陣標(biāo)準(zhǔn)差的方法
今天小編就為大家分享一篇numpy.std() 計算矩陣標(biāo)準(zhǔn)差的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-07-07Python生成可執(zhí)行文件之PyInstaller庫的使用方式
PyInstaller是一個十分有用的第三方庫,通過對源文件打包,Python程序可以在沒有安裝Python的環(huán)境中運行,也可以作為一個獨立文件方便傳遞和管理,下面這篇文章主要給大家介紹了關(guān)于Python生成可執(zhí)行文件之PyInstaller庫的使用方式,需要的朋友可以參考下2022-04-04Python爬取微信小程序Charles實現(xiàn)過程圖解
這篇文章主要介紹了Python爬取微信小程序Charles實現(xiàn)過程圖解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-09-09