摘要:拉鏈函數(shù),是當(dāng)中的一個(gè)函數(shù),主要是為了將列表或元組中的元素進(jìn)行重新組合,特別對(duì)于不對(duì)齊的兩個(gè)和多個(gè)列表,元組。,在中,可以理解為將合成的結(jié)構(gòu)進(jìn)行解構(gòu)包括多二維列表,矩陣,對(duì)象本身等。
zip 拉鏈函數(shù),是Python當(dāng)中的一個(gè)Biult-in函數(shù),主要是為了將列表或元組中的元素進(jìn)行重新組合,特別對(duì)于不對(duì)齊的兩個(gè)和多個(gè)列表,元組。zip可以實(shí)現(xiàn)對(duì)列表的原子操作。
*,在zip中,可以理解為將合成的結(jié)構(gòu)進(jìn)行解構(gòu)(包括多二維列表,矩陣,zip對(duì)象本身等)。在zip中 * 的作用主要有一下兩點(diǎn):
(1)作為zip的參數(shù):
a = [[1,2,3],[4,5,6]] za = zip(a) for i,j in za: print(i,j)
上段代碼將輸出錯(cuò)誤,not enough values to unpack 原因是,將二維列表當(dāng)做一個(gè)參數(shù)輸入zip,返回的zip中只有一個(gè)對(duì)象,修改如下
a = [[1,2,3],[4,5,6]] za = zip(*a) for i,j in za: print(i,j)
加上*后,輸出為:
1,4 2,5 3,6
* 將列表按照行進(jìn)行了劃分,zip函數(shù)接受兩個(gè)新的列表作為參數(shù),* 也只有在zip函數(shù)內(nèi)才能起到這樣的作用。
(2)作為zip的修飾符,解構(gòu)zip對(duì)象
a = [1,2,3] b = [4,5,6] list(zip(*zip(a,b))) >>[[1,2,3],[4,5,6]]
上述代碼中,* 將zip對(duì)象進(jìn)行了解構(gòu),zip(a,b)壓縮后,變成了zip([(1,4),(2,5),(3,6)]) * 解構(gòu)后變成了列表對(duì)象 [[1,4],[2,5],[3,6]],不再是zip對(duì)象,對(duì)列表zip并list后,變成了 [[1,2,3],[4,5,6]]
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/41725.html
摘要:阿里聚安全的應(yīng)用漏洞掃描服務(wù),可以檢測(cè)出應(yīng)用的文件目錄遍歷風(fēng)險(xiǎn)。阿里聚安全對(duì)開發(fā)者建議對(duì)重要的壓縮包文件進(jìn)行數(shù)字簽名校驗(yàn),校驗(yàn)通過(guò)才進(jìn)行解壓。 1、ZIP文件目錄遍歷簡(jiǎn)介 因?yàn)閆IP壓縮包文件中允許存在../的字符串,攻擊者可以利用多個(gè)../在解壓時(shí)改變ZIP包中某個(gè)文件的存放位置,覆蓋掉應(yīng)用原有的文件。如果被覆蓋掉的文件是動(dòng)態(tài)鏈接so、dex或者odex文件,輕則產(chǎn)生本地拒絕服務(wù)漏洞...
摘要:另外,這些中的每一個(gè)都是純函數(shù),有返回值。例如,如果要計(jì)算整數(shù)列表的累積乘,或者求和等等基礎(chǔ)語(yǔ)法參數(shù)是連續(xù)作用于每一個(gè)元素的方法,新的參數(shù)為上一次執(zhí)行的結(jié)果,為被過(guò)濾的可迭代序列返回值最終的返回結(jié)果在中,是一個(gè)內(nèi)置函數(shù)。 簡(jiǎn)潔的內(nèi)置函數(shù) 大家好,我又回來(lái)了,今天我想和大家分享的是Python非常重要的幾個(gè)內(nèi)置函數(shù):map,filter,reduce, zip。它們都是處理序列的便捷函數(shù)...
摘要:例如,以下對(duì)兩個(gè)的相應(yīng)元素求和這個(gè)例子很好的解釋了如何構(gòu)建中所謂的迭代器代數(shù)的函數(shù)的含義。為簡(jiǎn)單起見(jiàn),假設(shè)輸入的長(zhǎng)度可被整除。接受兩個(gè)參數(shù)一個(gè)可迭代的正整數(shù)最終會(huì)在中個(gè)元素的所有組合的元組上產(chǎn)生一個(gè)迭代器。 前言 大家好,今天想和大家分享一下我的itertools學(xué)習(xí)體驗(yàn)及心得,itertools是一個(gè)Python的自帶庫(kù),內(nèi)含多種非常實(shí)用的方法,我簡(jiǎn)單學(xué)習(xí)了一下,發(fā)現(xiàn)可以大大提升工作...
閱讀 2205·2021-11-25 09:43
閱讀 1172·2021-11-23 09:51
閱讀 3506·2021-11-23 09:51
閱讀 3633·2021-11-22 09:34
閱讀 1567·2021-10-09 09:43
閱讀 2129·2019-08-30 15:53
閱讀 3169·2019-08-30 14:07
閱讀 577·2019-08-28 18:14