python内置函数zip详解
一、简介
zip() 函数用于将可迭代的对象作为参数,主要功能是将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
如果各个iterable迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 *
号操作符,可以将元组解压为列表。
要点:打包成元组,返回列表,如果长度不一致,则与短的iterable对齐
二、详解
语法:zip([iterable, ...])
参数:iterable是一个或者多个可以迭代的对象
三、代码
举例一:将两个列表的元素分别代表x坐标和y坐标,将其分别打包成点的坐标对形式
x = [1, 2, 3] y = [4, 5, 6] for i in zip(x, y): print(i)
(1, 4) (2, 5) (3, 6)
举例二:求两个维度相同向量的内积
def innerproduct(vector1, vector2): return sum([i * j for i, j in zip(vector1, vector2)]) print(innerproduct([1,2,3], [1,2,3]))
14
四、Reference
https://www.jb51.net/article/227209.htm
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!
相关文章
python通过paramiko复制远程文件及文件目录到本地
这篇文章主要为大家详细介绍了python通过paramiko复制远程文件及文件目录到本地,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2019-04-04Python之NumPy(axis=0 与axis=1)区分详解
这篇文章主要介绍了Python之NumPy(axis=0 与axis=1)区分详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2019-05-05Python中try excpet BaseException(异常处理捕获)的使用
本文主要介绍了Python中try excpet BaseException(异常处理捕获)的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-03-03
最新评论