目录

  • 一.Python zip 函数简介
  • 二.Python zip 函数使用
  • 三.Python *zip 函数的描述和使用
  • 四.猜你喜欢

零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门

一.Python zip 函数简介

zip 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组 tuple ,然后返回由这些元组组成的对象,返回的结果可以直接强转为 list 列表,这样做的好处是节约了不少的内存!

'''
参数说明:iterable — 迭代器对象,zip函数中的迭代器对象可以是一个或者多个.
返回值 : 返回zip类的对象,可以通过list()强制转为list列表.
'''
zip([iterable, ...])

二.Python zip 函数使用

# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:python zip函数.py
@Time:2021/3/22 23:37
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!"""list1 = ["a","b","c","d","E"]
list2 = [1,False,50.5]result = zip(list1,list2)
print(type(result))
print(list(result))'''
输出结果:
<class 'zip'>
[('a', 1), ('b', False), ('c', 50.5)]'''

注意:如果两个迭代器的长度不同,自动根据最短的迭代器长度匹配!

三.Python *zip 函数的描述和使用

如果说 zip 函数是压缩的话,那么 *zip 就是解压,其函数返回值是二维矩阵式,示例代码如下:

# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:python zip函数.py
@Time:2021/3/22 23:37
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!"""list1 = ["a","b","c","e","fasf"]
list2 = [1,False,50.5]
a1,a2 =zip(*zip(list1,list2))
print(list(a1))
print(list(a2))'''
输出结果:
['a', 'b', 'c']
[1, False, 50.5]'''

注意:如果两个迭代器的长度不同,自动根据最短的迭代器长度匹配!

四.猜你喜欢

  1. Python 简介
  2. Python Pycharm Anacanda 区别
  3. Python2.x 和 Python3.x,如何选择?
  4. Python 配置环境
  5. Python Hello World 入门
  6. Python 代码注释
  7. Python 中文编码
  8. Anaconda 是什么?Anconda 下载安装教程
  9. Pycharm 提示:this license **** has been cancelled
  10. Pycharm 设置开发模板/字体大小/背景颜色

未经允许不得转载:猿说编程 » Python zip 函数

Python zip函数 - Python零基础入门教程相关推荐

  1. Python return逻辑判断表达式 - 零基础入门教程

    目录 一.return 逻辑判断表达式 and 二.return 逻辑判断表达式 or 三.return 逻辑判断表达式 and 和 or 配合使用 四.return 逻辑判断表达式重点总结 五.猜你 ...

  2. python怎么输出浮点数_python 零基础入门教程第 2 章:基本数据类型 (一)

    一.什么是数据类型 编程语言通过一些复杂的计算机物理底层机制,创造不同类型的数据,用来表示现实世界中的不同信息,以便于计算机更好的存储和计算. 每种编程语言都会有一些基本的数据类型用来表示现实世界中的 ...

  3. 视频教程-Python零基础入门教程-Python

    Python零基础入门教程 从2012年从事互联网至今有7年软件编程经验,曾任职国内北京互联网公司,中南林业大学授课Python 现任逻辑教育Python课程负责人,精通Python语言,精通人工智能 ...

  4. Python零基础入门教程( 快速入门)

    前言 学无止境,无止境学. 今天要给大家分享的是<Python零基础入门教程01 快速入门>,这是一个系列的教程,从零基础到项目实战.在本教程中,我会给大家介绍Python入门的一些基础知 ...

  5. Python 3.X 完全零基础入门精讲 全套视频教程

    简介 零基础小白快速学程序员大爱语言――Python,易学易用易就业!!! 目标人群:熟悉电脑基本操作,编程零基础或已具备Python或其它编程语言的人群. 课程目标:绝对零基础Python3.x 入 ...

  6. python是什么软件-零基础入门Python怎么学习?老男孩python用什么软件

    在培训学习Python时,怎么才能学好Python?随着Python技术的发展,越来越多的人开始学习Python编程语言,那么零基础入门Python该怎么学习? 1.要养成良好的代码编写习惯,注重细节 ...

  7. C语言 const 修饰函数参数 - C语言零基础入门教程

    C语言 const 修饰函数参数 - C语言零基础入门教程 目录 一.const 简介 1.const 修饰变量 2.const 修饰指针 3.const 修饰在函数名前面 4.const 修饰在函数 ...

  8. 视频教程-ARDUINO零基础入门教程【代码编程篇】-Arduino

    ARDUINO零基础入门教程[代码编程篇] 精通各种单片机编程,有十年以上ARDUINO,51单片机/STM32/PIC/AVR编程,硬件设计,绘图,编程经验.熟悉各种常用传感器使用和物联网通讯 赵勇 ...

  9. C++零基础入门教程:基础篇(一)

    前言 嘿嘿,我叕来啦─=≡Σ(((つ•̀ω•́)つ!别问我为什么突然变成了零基础入门教程(一),因为前面那三篇都是基础的不能在基础的教程了.(其实是因为顺序乱了,而且那时候没有单独弄一个专栏,后面我会 ...

  10. SEO零基础入门教程(外链的发布和软文编写)

    seo的作用是众所周知的,对网站进行seo优化,可以给网站带来大量的搜索引擎流量.但是想要做好网站优化也有难度,尤其是对于seo新手来说,因为缺乏理论和实战,所以seo新手需要多加练习.那么具体seo ...

最新文章

  1. linux下使用 du查看某个文件或目录占用磁盘空间的大小
  2. 蚂蚁变大象:浅谈常规网站是如何从小变大的(转)
  3. bio java 例子_JAVA BIO 服务器与客户端实现示例
  4. Java模拟事务Demo
  5. leetcode 2 --- 两数相加
  6. android高仿天天动听,Android仿天天动听歌曲自动滚动view
  7. python怎么存储数据_Python:如何在类中存储数据并继承
  8. python学了基础之后方向_学习了解python基础后,该进去哪一个方向呢?
  9. java访问对象的属性_java访问对象的属性和行为详细介绍
  10. [转载]高性能托管应用程序设计入门
  11. 手撕包菜BT搜索引擎带爬虫自动抓取安装
  12. Dart | Dart 语言基础知识梳理
  13. 《程序员之禅》一一1.1 我如何学习打坐
  14. 边缘计算中任务卸载研究综述
  15. springboot项目打包报错
  16. 慎用驱动精灵,华硕被坑爹了一个月。笔记本关机蓝屏0x000000C5参考解决方案。
  17. 联想y50更换固态硬盘_【联想Y50-70】更换固态硬盘,极速开机~
  18. 历史上的三次房地产大泡沫
  19. CNN 入门讲解:什么是全连接层
  20. HTML前端常用(必记单词)

热门文章

  1. 一文详解物化视图改写
  2. MongoDB BI Connector 实战指南
  3. 【深圳云栖大会】阿里云弹性计算ESSD云盘产品全面解析
  4. iOS Mach异常和signal信号
  5. 字节大战腾讯元宇宙;Docker 自己定制镜像;VMware 云桌面助力秦皇岛市第一医院;微软开源 Cloud Katana;...
  6. 网易数帆发布轻舟低代码平台2.0,聚焦中等复杂度企业级应用
  7. 开源项目如何挣钱? Spark 商业化公司创始人曝光心路历程
  8. 推特惊爆史诗级漏洞,App 恶意窃取用户隐私,云端安全路向何方?
  9. 亚马逊消费者业务宣布永久关闭 Oracle 数据库,去O新进展;华为发布最新5G全系列解决方案;苹果正研究新设备“智能戒指”……...
  10. kafka系统设计开篇