python内置函数zip详解

 更新时间:2022年01月16日 11:18:10   作者:木心  
这篇文章主要为大家介绍了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通过matplotlib绘制动画简单实例

    Python通过matplotlib绘制动画简单实例

    这篇文章主要介绍了Python通过matplotlib绘制动画简单实例,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • python中wx将图标显示在右下角的脚本代码

    python中wx将图标显示在右下角的脚本代码

    python中wx将图标显示在右下脚的代码,此程序摘自wxdemo,不够完善,只供参考用
    2013-03-03
  • Python 函数用法简单示例【定义、参数、返回值、函数嵌套】

    Python 函数用法简单示例【定义、参数、返回值、函数嵌套】

    这篇文章主要介绍了Python 函数用法,结合实例形式分析了Python函数定义、参数、返回值及函数嵌套相关使用技巧,需要的朋友可以参考下
    2019-09-09
  • Spyder中如何设置默认python解释器

    Spyder中如何设置默认python解释器

    Spyder作为一款流行的Python IDE,支持用户自定义Python解释器,包括虚拟环境的设置,通过打开Spyder,选择“Tools”->“Preferences”,在弹出窗口中选择“Use the following Python interpreter”后,浏览并选择相应的解释器或虚拟环境路径
    2024-09-09
  • Python tkinter库图形绘制例子分享

    Python tkinter库图形绘制例子分享

    这篇文章主要介绍了 Python tkinter库图形绘制例子,文章基于Python的相关资料展开主题,分享绘图小例子,需要的小伙伴可以参考一下
    2022-04-04
  • Python 的描述符 descriptor详解

    Python 的描述符 descriptor详解

    Python中包含了许多内建的语言特性,它们使得代码简洁且易于理解。这些特性包括列表/集合/字典推导式,属性(property)、以及装饰器(decorator)。对于大部分特性来说,这些“中级”的语言特性有着完善的文档,并且易于学习。但是这里有个例外,那就是描述符。
    2016-02-02
  • 如何使用 Python Pandas 更新行和列

    如何使用 Python Pandas 更新行和列

    这篇文章主要介绍了使用 Python Pandas 更新行和列的方法,在整篇文章中,我们将使用我们现在要创建的数据框,这将使大家了解更新数据操作,在此之后,大家可以将这些方法应用于自己的数据,需要的朋友可以参考下
    2023-03-03
  • 在python中list作函数形参,防止被实参修改的实现方法

    在python中list作函数形参,防止被实参修改的实现方法

    这篇文章主要介绍了在python中list作函数形参,防止被实参修改的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Pycharm使用Gitee解读

    Pycharm使用Gitee解读

    这篇文章主要介绍了Pycharm使用Gitee解读,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-05-05
  • Python Charles抓包配置实现流程图解

    Python Charles抓包配置实现流程图解

    这篇文章主要介绍了Python Charles抓包实现流程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09

最新评论