Python 官方文档:入门教程 => 点击学习
目录一、简介二、详解三、代码四、Reference总结一、简介 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
https://www.jb51.net/article/227209.htm
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!
--结束END--
本文标题: python内置函数zip详解
本文链接: https://www.lsjlt.com/news/162632.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0