python合并循环list_python同时遍历两个list⽤法说明
前⾔python数组合并
需求是将两个list同时进⾏遍历,然后同步的将每个元素add到⼀个dict中,虽然有⿇烦的⽅式,⽐如直接⽤list的数组下标可以实现,但是⼀点也不pythonic,于是想到了zip内置函数。记录下写法~
正⽂
废话不多说直接上代码:
dict_1 = {} list_1 = ['a','b','c'] list_2 = ['1','2','3'] """ zip打包⽤法,同时遍历两个list """ for symbol,digit in zip(list_1,list_2):
dict_1[symbol] = digit
最终就是同步的将list1 、2进⾏遍历,同步的放⼊到dict中。
结果如下:
dict_1 = {‘a’:’1′,’b’:’2′,’c’:’3′}
补充知识:Python之for循环⾥⾯遍历两个List或多个对象
0、卧槽,头回见这样的⽤法,其实in后⾯的两个list会组成(list1,list2)这样的元组,等于是target元组
def redirect_back(default='hello', **kwargs): for target in ('next'), ferrer: if not target: continue if is_safe_url(target): return redirect(target) return redirect(url_for(default, **kwargs))
好变态的语法,我也是醉了,这样的⽅案也能解决我的bug
1、再看⼀个例⼦吧:
for target in [1,2,3], [7,8,9]:... print(target)... [1, 2, 3][7, 8, 9]
2、再来看⼀个,可见in后⾯当有多个对象的时候,会被组成⼀个tuple!!
每个target就是其中tuple中的⼀个元素哦
for target in [1,2,3],["wangba",8,9],'hello':... print(target)... [1, 2, 3]['wangba', 8, 9]hello
以上这篇python同时遍历两个list⽤法说明就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,
也希望⼤家多多⽀持本站。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论