python3 的 zip

准备放弃生命中这4个小时,然后翻开了python,人生苦短,音乐和python才味甘

 

1. zip  可以看到zip两个列表,返回一个元组的列表,但是它是个可迭代的对象,得用list才能调用显示;

2. 搭配for 循环,支持并行迭代;

3. for (x,y) in zip(L1,L2),  类似于 (x,y) = (1,6);

4. 注意: 如果两个列表len不一样,只取能匹配截断最短序列,毕竟是元组嘛,元组就是成双对的意思;

5. 注意:zip 接受任何可迭代的对象,包括文件,并可以有2个以上的参数;——> 3个参数,那就构成三元组,类似于(1,6,10)

 

 

6. 下图中,D2 和 D3 效果一样,可以直接把zip过的key/value 传给dict构造函数;

 

posted @ 2017-06-23 17:37  vivi~  阅读(390)  评论(6编辑  收藏  举报