python內(nèi)置函數(shù)zip詳解
一、簡(jiǎn)介
zip() 函數(shù)用于將可迭代的對(duì)象作為參數(shù),主要功能是將對(duì)象中對(duì)應(yīng)的元素打包成一個(gè)個(gè)元組,然后返回由這些元組組成的列表。
如果各個(gè)iterable迭代器的元素個(gè)數(shù)不一致,則返回列表長(zhǎng)度與最短的對(duì)象相同,利用 *
號(hào)操作符,可以將元組解壓為列表。
要點(diǎn):打包成元組,返回列表,如果長(zhǎng)度不一致,則與短的iterable對(duì)齊
二、詳解
語(yǔ)法:zip([iterable, ...])
參數(shù):iterable是一個(gè)或者多個(gè)可以迭代的對(duì)象
三、代碼
舉例一:將兩個(gè)列表的元素分別代表x坐標(biāo)和y坐標(biāo),將其分別打包成點(diǎn)的坐標(biāo)對(duì)形式
x = [1, 2, 3] y = [4, 5, 6] for i in zip(x, y): print(i)
(1, 4) (2, 5) (3, 6)
舉例二:求兩個(gè)維度相同向量的內(nèi)積
def innerproduct(vector1, vector2): return sum([i * j for i, j in zip(vector1, vector2)]) print(innerproduct([1,2,3], [1,2,3]))
14
四、Reference
http://www.dbjr.com.cn/article/227209.htm
總結(jié)
本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
- python中zip函數(shù)用法詳解(全)
- python 內(nèi)置函數(shù)-range()+zip()+sorted()+map()+reduce()+filter()
- python中zip()函數(shù)遍歷多個(gè)列表方法
- Python中zip函數(shù)如何使用
- python中的 zip函數(shù)詳解及用法舉例
- Python中zip()函數(shù)的簡(jiǎn)單用法舉例
- python3中zip()函數(shù)使用詳解
- Python zip()函數(shù)用法實(shí)例分析
- 淺談Python中的zip()與*zip()函數(shù)詳解
- Python中zip()函數(shù)用法實(shí)例教程
- zip在python中的用法小結(jié)
相關(guān)文章
基于Python實(shí)現(xiàn)傻瓜式GIF制作工具
有沒(méi)有什么內(nèi)容形式,比小視頻更小,比普通圖片更豐富?有,GIF動(dòng)態(tài)圖就是其中一種形式。本文將為大家介紹如何通過(guò)Python實(shí)現(xiàn)一個(gè)傻瓜式的gif生成工具,感興趣的可以了解一下2021-12-12Python3+SQLAlchemy+Sqlite3實(shí)現(xiàn)ORM教程
這篇文章主要介紹了Python3+SQLAlchemy+Sqlite3實(shí)現(xiàn)ORM教程,需要的朋友可以參考下2021-02-02Python面向?qū)ο蟪绦蛟O(shè)計(jì)類的多態(tài)用法詳解
這篇文章主要介紹了Python面向?qū)ο蟪绦蛟O(shè)計(jì)類的多態(tài)用法,結(jié)合實(shí)例形式詳細(xì)分析了Python面向?qū)ο蟪绦蛟O(shè)計(jì)中類的多態(tài)概念、原理、用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-04-04Python對(duì)CSV、Excel、txt、dat文件的處理
本文介紹的是Python對(duì)CSV、Excel、txt、dat文件的處理,具有一定的參考價(jià)值,需要的朋友跟隨小編一起來(lái)看下2018-09-09基于opencv實(shí)現(xiàn)手勢(shì)控制音量(案例詳解)
這篇文章主要介紹了基于opencv的手勢(shì)控制音量和ai換臉,通過(guò)定義了一個(gè)名為 handDetector 的類,用于檢測(cè)和跟蹤手部,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-08-08Python 3.8新特征之a(chǎn)syncio REPL
我最近都在寫一些Python 3.8的新功能介紹的文章,在自己的項(xiàng)目中也在提前體驗(yàn)新的Python版本。這篇文章主要介紹了Python 3.8新特征之a(chǎn)syncio REPL,需要的朋友可以參考下2019-05-05python將matplotlib嵌入到tkinter中的步驟詳解
tkinter是Python標(biāo)準(zhǔn)庫(kù)中自帶的GUI工具,使用十分方便,如能將matplotlib嵌入到tkinter中,就可以做出相對(duì)專業(yè)的數(shù)據(jù)展示系統(tǒng),很有競(jìng)爭(zhēng)力,本文就給大家介紹python將matplotlib嵌入到tkinter中的方法步驟,需要的朋友可以參考下2023-08-08python實(shí)現(xiàn)選取或刪除指定列包含指定內(nèi)容的行
這篇文章主要介紹了python實(shí)現(xiàn)選取或刪除指定列包含指定內(nèi)容的行,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02