所以第一個迭代到的對象是 [1, 2, 3]
, 而這個 list 有三個元素自然是無法拆解成兩個變量 i
和 j
的
第一個迭代到的對象是 [1, 2]
, 該 list 有兩個元素恰能 unpack 為 i
和 j
,所以下面的語法是能夠順利運行的
回到伱的需求,若要平行迭代兩個 list你需要的是 zip
或 zip_longest
,你可以參考 的範例
所以第一個迭代到的對象是 [1, 2, 3]
, 而這個 list 有三個元素自然是無法拆解成兩個變量 i
和 j
的
第一個迭代到的對象是 [1, 2]
, 該 list 有兩個元素恰能 unpack 為 i
和 j
,所以下面的語法是能夠順利運行的
回到伱的需求,若要平行迭代兩個 list你需要的是 zip
或 zip_longest
,你可以參考 的範例
需求是将两个list同时进行遍历然後同步的将每个元素add到一个dict中,虽然有麻烦的方式比如直接用list的数组下标可以实现,但是一点也不python list 遍历ic,于是想到了zip内置函数记录下写法~
废话不多说直接上代码:
最终就是同步的将list1 、2进行遍历,同步的放入到dict中
补充知识:python list 遍历之for循环里面遍历两个List或多个对象
0、卧槽,头囙见这样的用法其实in后面的两个list会组成(list1,list2)这样的元组等于是target元组
好变态的语法,我也是醉了这样的方案也能解决我的bug
2、再来看┅个,可见in后面当有多个对象的时候会被组成一个tuple!!
每个target就是其中tuple中的一个元素哦
以上这篇python list 遍历同时遍历两个list用法说明就是小编分享給大家的全部内容了,希望能给大家一个参考也希望大家多多支持脚本之家。