python同時(shí)遍歷兩個(gè)list用法說明
前言
需求是將兩個(gè)list同時(shí)進(jìn)行遍歷,然后同步的將每個(gè)元素add到一個(gè)dict中,雖然有麻煩的方式,比如直接用list的數(shù)組下標(biāo)可以實(shí)現(xiàn),但是一點(diǎn)也不pythonic,于是想到了zip內(nèi)置函數(shù)。記錄下寫法~
正文
廢話不多說直接上代碼:
dict_1 = {}
list_1 = ['a','b','c']
list_2 = ['1','2','3']
""" zip打包用法,同時(shí)遍歷兩個(gè)list """
for symbol,digit in zip(list_1,list_2):
dict_1[symbol] = digit
最終就是同步的將list1 、2進(jìn)行遍歷,同步的放入到dict中。
結(jié)果如下:
dict_1 = {'a':'1','b':'2','c':'3'}
補(bǔ)充知識:Python之for循環(huán)里面遍歷兩個(gè)List或多個(gè)對象
0、臥槽,頭回見這樣的用法,其實(shí)in后面的兩個(gè)list會組成(list1,list2)這樣的元組,等于是target元組
def redirect_back(default='hello', **kwargs):
for target in request.args.get('next'), request.referrer:
if not target:
continue
if is_safe_url(target):
return redirect(target)
return redirect(url_for(default, **kwargs))
好變態(tài)的語法,我也是醉了,這樣的方案也能解決我的bug
1、再看一個(gè)例子吧:
>>> for target in [1,2,3], [7,8,9]: ... print(target) ... [1, 2, 3] [7, 8, 9]
2、再來看一個(gè),可見in后面當(dāng)有多個(gè)對象的時(shí)候,會被組成一個(gè)tuple?。?/p>
每個(gè)target就是其中tuple中的一個(gè)元素哦
>>> for target in [1,2,3],["wangba",8,9],'hello': ... print(target) ... [1, 2, 3] ['wangba', 8, 9] hello
以上這篇python同時(shí)遍歷兩個(gè)list用法說明就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
如何解決flask修改靜態(tài)資源后緩存文件不能及時(shí)更改問題
在本篇內(nèi)容里小編給大家整理的是關(guān)于如何解決flask修改靜態(tài)資源后緩存文件不能及時(shí)更改問題,需要的朋友們可以學(xué)習(xí)下。2020-08-08
Python編程之gui程序?qū)崿F(xiàn)簡單文件瀏覽器代碼
這篇文章主要介紹了Python編程之gui程序?qū)崿F(xiàn)簡單文件瀏覽器代碼,具有一定借鑒價(jià)值,需要的朋友可以了解下。2017-12-12
Python中2種常用數(shù)據(jù)可視化庫Bokeh和Altair使用示例詳解
本文對Python中兩個(gè)常用的數(shù)據(jù)可視化庫?Bokeh?和?Altair?進(jìn)行了比較和探討,通過對它們的特點(diǎn)、優(yōu)缺點(diǎn)以及使用示例的詳細(xì)分析,讀者可以更好地了解這兩個(gè)庫的功能和適用場景,從而更好地選擇合適的庫來進(jìn)行數(shù)據(jù)可視化工作,感興趣的朋友跟隨小編一起看看吧2024-04-04
python模塊shutil函數(shù)應(yīng)用示例詳解教程
這篇文章主要為大家介紹了python模塊中shutil函數(shù)的應(yīng)用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2021-10-10
python使用openpyxl打開及讀取excel表格過程
openpyxl是一個(gè)Python庫,用于讀寫Excel?2010?xlsx/xlsm文件,它允許你輕松工作與Excel表格,進(jìn)行數(shù)據(jù)處理和分析,支持讀取、創(chuàng)建和修改Excel文件,甚至可以在Excel中插入圖表等,安裝非常簡單,只需要使用pip命令即可2024-09-09
Python PyQt5實(shí)現(xiàn)拖拽與剪貼板功能詳解
這篇文章主要為大家詳細(xì)介紹了Python PyQt5如何實(shí)現(xiàn)拖拽與剪貼板功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2022-12-12
Python實(shí)現(xiàn)的在特定目錄下導(dǎo)入模塊功能分析
這篇文章主要介紹了Python實(shí)現(xiàn)的在特定目錄下導(dǎo)入模塊功能,結(jié)合實(shí)例形式分析了Python基于系統(tǒng)函數(shù)及import語句實(shí)現(xiàn)模塊導(dǎo)入的相關(guān)操作技巧,需要的朋友可以參考下2019-02-02

