zip() 函数是 Python 内嵌函数之一,它能够将好几个序列(列表、元组、字典、结合、字符串数组及其 range() 区段组成的列表)“缩小”成一个 zip 目标。说白了“缩小”,实际上便是将这种序列中相匹配部位的原素重新排列,形成一个个新的元组。

和 Python 3.x 版本号不一样,Python 2.x 版本号中的 zip() 函数会立即回到列表,而不是回到 zip 目标。可是,回到的列表或是 zip 目标,其包括的原素(全是元组)是同样的。

zip() 函数的英语的语法文件格式为:

zip(iterable, ...)

在其中 iterable,... 表明好几个列表、元组、字典、结合、字符串数组,乃至还能够为 range() 区段。

下边程序流程演试了 zip() 函数的基础使用方法:

my_list = [11,12,13]

my_tuple= (21,22,23)print([x for x inzip(my_list,my_tuple)])

my_dic= {31:2,32:4,33:5}

my_set= {41,42,43,44}print([x for x inzip(my_dic)])

my_pychar= "python"my_shechar= "shell"

print([x for x in zip(my_pychar,my_shechar)])

程序运行結果为:

[(11, 21), (12, 22), (13, 23)]

[(31,), (32,), (33,)]

[('p', 's'), ('y', 'h'), ('t', 'e'), ('h', 'l'), ('o', 'l')]

假如阅读者剖析之上的程序流程和相对的輸出結果不会太难发觉,在应用 zip() 函数“缩小”好几个序列时,它会各自取各序列中第 1 个原素、第 2 个原素、... 第 n 个原素,分别构成新的元组。必须留意的是,当好几个序列中原素数量不一致时,会以最少的序列为标准开展缩小。

此外,针对 zip() 函数回到的 zip 目标,既能够像上边程序流程那般,根据解析xml获取其储存的元组,还可以向下边程序流程那样,根据启用 list() 函数将 zip() 目标强制转换成列表:

my_list = [11,12,13]

my_tuple= (21,22,23)print(list(zip(my_list,my_tuple)))

程序运行結果为:

[(11, 21), (12, 22), (13, 23)]

末尾褔利

这儿免费送大伙儿一套2020全新python新手入门到高級新项目实战演练教程视频,点一下这儿就可以领到!或是添加时尚博主Python沟通交流圈(:1049600759)一键下载。

文中的文本及图片来自互联网再加上自身的念头,仅作学习培训、沟通交流应用,不具备一切商业行为,著作权归创作者全部,如有什么问题请立即在线留言以作解决。

python字典zip函数_Python zip函数及用法相关推荐

  1. python字典实现原理-哈希函数-解决哈希冲突方法

    python字典实现原理-哈希函数-解决哈希冲突方法 参考文章: (1)python字典实现原理-哈希函数-解决哈希冲突方法 (2)https://www.cnblogs.com/guyannanfe ...

  2. python 字典循环赋值,Python字典循环添加一键多值的用法实例

    循环写入字典key.value.删除指定的键值对: 原文本'jp_url.txt'每行元素以逗号分隔: host_key,product_id,product_name,cont_start,cont ...

  3. python zip函数_Python zip()函数

    python zip函数 Good day learners, hope that you are doing well. We discussed about Python Modulo in ou ...

  4. python里有哪些函数_python update函数会调用哪些内置函数_Python函数之内置函数

    截止导Python 3.6 目前内置函数有68个 以下是对这些内置函数的分类 一:作用域相关 以字典的形式返回作用域中的名字 locals # 返回本地作用域的所有名字 globals # 返回全局作 ...

  5. python有哪些函数_python常用函数有哪些

    Python常用函数: 1. print()函数:打印字符串 2. raw_input()函数:从用户键盘捕获字符 3. len()函数:计算字符长度 4. format(12.3654,'6.2f' ...

  6. python反序数函数_python range()函数取反序遍历sequence的方法

    python range()函数取反序遍历sequence的方法 python中的range函数取反序有两种方式 第一种:先构建一个列表,然后对列表中的元素进行反转. 例如: a=range(5) f ...

  7. python 封装函数_python封装函数

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python函数教程函数本身其实就相当于一个集装箱,她负责把我们之前写的那些代码 ...

  8. 在python中使用关键字define定义函数_python自定义函数def的应用详解

    这里是三岁,来和大家唠唠自定义函数,这一个神奇的东西,带大家白话玩转自定义函数 自定义函数,编程里面的精髓! def 自定义函数的必要函数:def 使用方法:def 函数名(参数1,参数2,参数-): ...

  9. python中的get函数_python之函数用法get()

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #python之函数用法get() #http://www.runoob.com/python/att-dic ...

最新文章

  1. Servlet开发入门
  2. 【opencv】ubuntu14.04上编译opencv-4.0.1 + opencv_contrib-4.0.1
  3. 黑马程序员---基础加强-----------------第二天(新特性:注解、泛型)
  4. lua linux获取文件夹,Linux:删除目录下的文件的10种方法
  5. iOS项目之同时点击多个按钮解决方案
  6. Spring的配置与使用
  7. js input点击事件_Vue.js的旅程,简单的todo实例「602」
  8. Python 2 即将退休,Fedora 怎么办?
  9. Java - 经常使用函数Random函数
  10. 应用IMXMLObject自定义功能性组件
  11. 韩国专家深度剖析DT时代的精髓
  12. 转: Eclipse自动提示功能
  13. 运行c语言程序显示已停止运行程序,c – “此应用程序已请求运行时以不寻常的方式终止它.”...
  14. 有些人二十几岁就提前退休了,凭什么?
  15. Java8 JDK8
  16. 幻影影音 - 免费的多媒体视频播放器
  17. 【100%通过率】华为OD机试真题 Java 实现【最接最大输出功率的设备 /查找充电设备组合】
  18. js 模拟from提交post
  19. torch-scatter, torch-cluster, torch-sparse, torch版本对应,cuda
  20. App Store中开源的 iOS Apps 集合

热门文章

  1. python学习第六天
  2. android字体安装失败,字体管家安装字体失败插件
  3. VW虚拟机Ubuntu18.04安装tools
  4. PBOC APDU命令解析
  5. PureMVC和Lua结合整理
  6. TCP/UDP/Socket 通俗讲解
  7. 黑客新手基础扫盲贴(下) 黑客基地 黑客传说 黑客帝国 指间的黑客 黑客网站
  8. vue input 框限制上传文件,或者限制上传图片,或者两个都可以上传
  9. 【Sqlite】sqlite安装与与使用图文详解
  10. Tecent校招面试