新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python3壓縮與解包的代碼怎么寫?
我們下載一個大型文件的同時,通常是需要進行解壓操作的。因為文件的內(nèi)存大會影響我們傳輸?shù)乃俣龋也焕梦覀儗τ谝恍┪募拇鎯?。相信一些小伙伴也是迫切需要學(xué)習(xí)壓縮與解包的代碼,因為我們很多的資料都依托于這兩種形式進行傳播和存儲。下面就python3壓縮與解包的代碼為大家?guī)碓敿?xì)的講解。

壓縮
這個方法可以將布爾型的值去掉,例如(False,None,0,“”),它使用 filter() 函數(shù)。
def compact(lst): return list(filter(bool, lst)) compact([0, 1, False, 2, '', 3, 'a', 's', 34]) # [ 1, 2, 3, 'a', 's', 34 ]
解包
如下代碼段可以將打包好的成對列表解開成兩組不同的元組。
array = [['a', 'b'], ['c', 'd'], ['e', 'f']]
transposed = zip(*array)
print(transposed)
# [('a', 'c', 'e'), ('b', 'd', 'f')]本篇在Python3中壓縮、解包的代碼就分享給大家了,希望對大家傳遞文件和保存都有一定的幫助,需要用的時候直接復(fù)制上面的代碼就可以了。更多Python學(xué)習(xí)指路:PyThon學(xué)習(xí)網(wǎng)教學(xué)中心。
新聞名稱:創(chuàng)新互聯(lián)Python教程:python3壓縮與解包的代碼怎么寫?
網(wǎng)站網(wǎng)址:http://m.fisionsoft.com.cn/article/djoddog.html


咨詢
建站咨詢
