實現python中將兩個列表對應成字典,常用的方法需要借助zip
函數
下面舉個很簡單的例子
a = [1,2,3]
b = ['a', 'b', 'c']
dict(zip(a, b))
輸出為
下面簡單介紹下zip
函數,下圖是zip
自己的介紹,可以看到它有一個__next__()
方法,返回一個元組,這個元祖就是輸入參數中給定的列表的第i個元素的組合,每調用一次__next__()
都會返回下一個組合,以上例為例,第一次運行zip(a, b).__next__()
的返回值為(1, 'a')
,第二次為(2, 'b')
,以此類推,它的__next__()
一直到最短的那個列表的所有元素均被遍歷完后截止