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')
相關文章
- CentOS 同時安裝多個版本的Python3CentOSPython
- Python可迭代序列反轉Python
- python——同時顯示多張影像Python
- Python技術分享:如何同時檢測多個人臉?Python
- golang 利用 WaitGroup 控制多個 goroutine 同時完成GolangAI
- Windows環境同時啟動多個TomcatWindowsTomcat
- python 時間序列Python
- JavaScript 同時宣告多個變數並賦值JavaScript變數賦值
- 一個表單同時提交多條記錄
- 避免DbContext同時在多個執行緒呼叫Context執行緒
- Python 時間序列分析Python
- video.js 一個頁面同時播放多個視訊IDEJS
- 金蝶雲星空解鎖時同時解鎖序列號
- js replace替換字串,同時替換多個方法JS字串
- 【RMAN】同時建立多個備份(建立多重備份)
- jsp頁面中同時遍歷多個list集合JS
- 怎麼給多個影片同時新增上背景圖
- 利用 onnxruntime 庫同時推理多個模型的效率研究模型
- 同時剪輯多個視訊,批量調整多個視訊的播放速度
- adb 可以多個視窗同時連線一個裝置嗎?
- Git 同時 push 推送到 GitHub、gitee 等多個平臺GithubGitee
- npmscript命令同時開啟多個監聽服務concurrentlyNPM
- 如何在Linux終端同時執行多個Linux命令Linux
- 如何一臺機器同時使用多個git祕鑰Git
- 快手多賬號運營工具,多個賬號同時進行運營
- 同時在多個 Git 分支上工作,老闆要榨乾我Git
- php redis 集合sadd同時寫入多個鍵值的方法PHPRedis
- 優思學院:如何同時高效地管理多個專案?
- 同機多Github賬號配置多個SSHGithub
- 多個 iOS 裝置同時進行 UI 自動化測試iOSUI
- npm 設定同時從多個包源載入包的方法NPM
- [譯] 同時使用多的相機流
- 同時使用資料庫鏈和序列時應注意的幾點(轉)資料庫
- Python 迭代器Python
- Python迭代器Python
- 自媒體多平臺管理,多個平臺同時管理,矩陣運營更方便矩陣
- 在一臺Mac上不同平臺同時使用多個Git賬號MacGit
- 萬彩動畫大師教程 | 多個元素動畫同時進行動畫