开发者

python内置函数zip详解

开发者 https://www.devze.com 2022-12-08 13:12 出处:网络 作者: 木心
目录一、简介二、详解三、代码四、Reference总结一、简介 zip() 函数用于将可迭代的对象作为参数,主要功能是将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
目录
  • 一、简介
  • 二、详解
  • 三、代码
  • 四、Reference
  • 总结

一、简介

zip() 函数用于将可迭代的对象作为参数,主要功能是将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表

如果各个iterable迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。

要点:打包成元组,返回列表,如果长度不一致,则与短的iterable对齐

二、详解

语法zip([iterable, ...])

参数:iterable是一个或者多个可以迭代的对象

三、代码

举例

编程客栈

:将两个列表的元素分别代表x坐标和ysqwMQuO坐标,将其分别打包成点的坐标对形式

x = [1, 2, 3]
y = [4, 5sqwMQuO, 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

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号