python 同時迭代多個序列
每次分別從一個序列中取一個元素
>>> xpts = [1, 5, 4, 2, 10, 7]
>>> ypts = [101, 78, 37, 15, 62, 99]
>>> for x, y in zip(xpts, ypts):
... print(x,y)
...
1 101
5 78
4 37
2 15
10 62
7 99
>>>
zip(a, b) 會生成一個可返回元組(x, y) 的迭代器,其中x 來自a,y 來自b。一旦其中某個序列到底結尾,迭代宣告結束。因此迭代長度跟引數中最短序列長度一致。
'''
遇到問題沒人解答?小編建立了一個Python學習交流QQ群:778463939
尋找有志同道合的小夥伴,互幫互助,群裡還有不錯的視訊學習教程和PDF電子書!
'''
>>> a = [1, 2, 3]
>>> b = ['w', 'x', 'y', 'z']
>>> for i in zip(a,b):
... print(i)
...
(1, 'w')
(2, 'x')
(3, 'y')
如果這個不是你想要的效果,那麼還可以使用itertools.zip longest() 函式來代替。
比如:
>>> from itertools import zip_longest
>>> for i in zip_longest(a,b):
... print(i)
...
(1, 'w')
(2, 'x')
(3, 'y')
(None, 'z')
>>> for i in zip_longest(a, b, fillvalue=0):
... print(i)
...
(1, 'w')
(2, 'x')
(3, 'y')
(0, 'z')
相關文章
- python同時給多個變數賦值Python變數賦值
- CentOS 同時安裝多個版本的Python3CentOSPython
- .net精簡框架集多個類同時序列化(XML方式)技術框架XML
- Python可迭代序列反轉Python
- python——同時顯示多張影像Python
- wriesharek同時監聽多個埠
- MyEclipse同時配置多個tomcatEclipseTomcat
- fork同時建立多個子程式的方法
- 同時多個SQL命令執行的方法SQL
- android同時使用多個library時的問題Android
- golang 利用 WaitGroup 控制多個 goroutine 同時完成GolangAI
- JavaScript 同時宣告多個變數並賦值JavaScript變數賦值
- 使用PowerBuilder同時訪問多個資料庫UI資料庫
- 同時最小化多個Windows視窗(轉)Windows
- Windows環境同時啟動多個TomcatWindowsTomcat
- python 時間序列Python
- 金蝶雲星空解鎖時同時解鎖序列號
- Python技術分享:如何同時檢測多個人臉?Python
- js replace替換字串,同時替換多個方法JS字串
- 如何同時啟動多個Tomcat伺服器Tomcat伺服器
- Power Builder同時連線多個資料庫(轉)UI資料庫
- 避免DbContext同時在多個執行緒呼叫Context執行緒
- 同時剪輯多個視訊,批量調整多個視訊的播放速度
- Python 時間序列分析Python
- video.js 一個頁面同時播放多個視訊IDEJS
- 一臺機器同時執行兩個或多個tomcatTomcat
- linux 同時殺多程式Linux
- jsp頁面中同時遍歷多個list集合JS
- Git 同時 push 推送到 GitHub、gitee 等多個平臺GithubGitee
- 如何一臺機器同時使用多個git祕鑰Git
- 同時在多個 Git 分支上工作,老闆要榨乾我Git
- 利用 onnxruntime 庫同時推理多個模型的效率研究模型
- 一臺電腦同時執行多個tomcat配置方法Tomcat
- 快手多賬號運營工具,多個賬號同時進行運營
- adb 可以多個視窗同時連線一個裝置嗎?
- 單例避免多執行緒同時修改同個值從而造成髒資料單例執行緒
- 愛奇藝矩陣管理工具,多個矩陣同時管理矩陣
- npmscript命令同時開啟多個監聽服務concurrentlyNPM