前言:
在編程時(shí)候合理的使用不同的函數(shù)昵骤,可以使程序簡(jiǎn)潔。下面一起來了解一下zip函數(shù)的表達(dá)式肯适,使用方法等变秦,在哪里可使用可以簡(jiǎn)化程序。先看一下官方文檔是怎么說明的框舔。
看不懂沒關(guān)系蹦玫,下面的中文介紹更詳細(xì)赎婚。
簡(jiǎn)介:
zip() 函數(shù)用于將可迭代的對(duì)象作為參數(shù),將對(duì)象中對(duì)應(yīng)的元素打包成一個(gè)個(gè)元組樱溉,然后返回由這些元組組成的列表挣输。
如果各個(gè)迭代器的元素個(gè)數(shù)不一致,則返回列表長(zhǎng)度與最短的對(duì)象相同福贞,利用 * 號(hào)操作符撩嚼,可以將元組解壓為列表。
語法:
zip([iterable, ...])
參數(shù)說明:iterabl -- 一個(gè)或多個(gè)迭代器;(字符串挖帘、列表绢馍、元祖、字典)肠套。
python3返回的時(shí)迭代對(duì)象,要用轉(zhuǎn)換成list才能打印出來猖任。
一個(gè)參數(shù)時(shí)返回單個(gè)元素的元組你稚。
多個(gè)參數(shù)時(shí)匹配最小的序列元素。
利用 * 號(hào)操作符朱躺,可以將元組解壓為列表刁赖。
*zip()函數(shù)是zip()函數(shù)的逆過程,將zip對(duì)象變成原先組合前的數(shù)據(jù)长搀。
語法:
zip(*iterables)
zip()函數(shù)的應(yīng)用:
用列表解析表達(dá)
行列互換
用for循環(huán)遍歷并行迭代
歡迎點(diǎn)擊右上角關(guān)注小編宇弛,除了分享技術(shù)文章還有福利等你來拿,私信python可以領(lǐng)取python視頻源请,PDF電子文檔枪芒,爬蟲等資料