python內(nèi)置函數(shù)zip詳解
一、簡介
zip() 函數(shù)用于將可迭代的對象作為參數(shù),主要功能是將對象中對應(yīng)的元素打包成一個個元組,然后返回由這些元組組成的列表。
如果各個iterable迭代器的元素個數(shù)不一致,則返回列表長度與最短的對象相同,利用 *
號操作符,可以將元組解壓為列表。
要點:打包成元組,返回列表,如果長度不一致,則與短的iterable對齊
二、詳解
語法:zip([iterable, ...])
參數(shù):iterable是一個或者多個可以迭代的對象
三、代碼
舉例一:將兩個列表的元素分別代表x坐標和y坐標,將其分別打包成點的坐標對形式
x = [1, 2, 3] y = [4, 5, 6] for i in zip(x, y): print(i)
(1, 4) (2, 5) (3, 6)
舉例二:求兩個維度相同向量的內(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é)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
- python中zip函數(shù)用法詳解(全)
- python 內(nèi)置函數(shù)-range()+zip()+sorted()+map()+reduce()+filter()
- python中zip()函數(shù)遍歷多個列表方法
- Python中zip函數(shù)如何使用
- python中的 zip函數(shù)詳解及用法舉例
- Python中zip()函數(shù)的簡單用法舉例
- python3中zip()函數(shù)使用詳解
- Python zip()函數(shù)用法實例分析
- 淺談Python中的zip()與*zip()函數(shù)詳解
- Python中zip()函數(shù)用法實例教程
- zip在python中的用法小結(jié)
相關(guān)文章
Python3+SQLAlchemy+Sqlite3實現(xiàn)ORM教程
這篇文章主要介紹了Python3+SQLAlchemy+Sqlite3實現(xiàn)ORM教程,需要的朋友可以參考下2021-02-02Python面向?qū)ο蟪绦蛟O(shè)計類的多態(tài)用法詳解
這篇文章主要介紹了Python面向?qū)ο蟪绦蛟O(shè)計類的多態(tài)用法,結(jié)合實例形式詳細分析了Python面向?qū)ο蟪绦蛟O(shè)計中類的多態(tài)概念、原理、用法及相關(guān)操作注意事項,需要的朋友可以參考下2019-04-04Python 3.8新特征之a(chǎn)syncio REPL
我最近都在寫一些Python 3.8的新功能介紹的文章,在自己的項目中也在提前體驗新的Python版本。這篇文章主要介紹了Python 3.8新特征之a(chǎn)syncio REPL,需要的朋友可以參考下2019-05-05python將matplotlib嵌入到tkinter中的步驟詳解
tkinter是Python標準庫中自帶的GUI工具,使用十分方便,如能將matplotlib嵌入到tkinter中,就可以做出相對專業(yè)的數(shù)據(jù)展示系統(tǒng),很有競爭力,本文就給大家介紹python將matplotlib嵌入到tkinter中的方法步驟,需要的朋友可以參考下2023-08-08python實現(xiàn)選取或刪除指定列包含指定內(nèi)容的行
這篇文章主要介紹了python實現(xiàn)選取或刪除指定列包含指定內(nèi)容的行,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02