当前位置: 首页 > news >正文

python66-Python的循环之常用工具函数

使用zip()函数可以把两个列表“压缩”成一个zip对象(可迭代对象),这样就可以使用一个循环并行遍历两个列表。为了测试 zip()函数的功能,我们可以先在交互式解释器中“试验”一下该函数的功能。

# !/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2024/01# @Author : Laopia = ['a','b','c']b = [1,2,3]print([x for x in zip(a,b)])[('a', 1), ('b', 2), ('c', 3)]

从上面的测试结果来看,zip()函数压缩得到的可迭代对象所包含的元素是由原列表元素组成的元组。

c = ['测试划水老师傅','测试老痞']print([x for x in zip(a,c)])[('a', '测试划水老师傅'), ('b', '测试老痞')]

从上面代码可以看出,如果 zip()函数压缩的两个列表长度不相等,那么 zip()函数将以长度更

短的列表为准。

zip()函数不仅可以压缩两个列表,也可以压缩多个列表。比如下面试验同时压缩3个列表

print([x for x in zip(a,b,c)])

从上面代码可以看出,如果使用 zip0函数压缩N个列表,那么zip函数返回的可选代对象的元素就是长度为N的元组。

下面代码示范了使用zip0函数来实现并行遍历的效果。

http://www.lryc.cn/news/311880.html

相关文章:

  • Cocos Creator 3.8.x 制作模糊效果(比如游戏弹窗需要的模糊效果)
  • MATLAB报错:尝试将 SCRIPT imread 作为函数执行
  • 能源管理师:薪资待遇、技能知识与职业发展路景全解析
  • opencart3 添加速卖通商品脚本
  • 【Linux】USB Functionfs编程:libusb接口详解
  • 网络编程,IO多路复用
  • 【ue5】滑铲系统蓝图笔记
  • linux系统Jenkins工具参数化构建
  • 生活里的英语应该【怎么说】
  • Centos安装Jenkins
  • 软考中级系统集成必备100题(71-80)真题精炼
  • visual studio的使用
  • 对于爬虫的学习
  • 【学习笔记】开源计算机视觉库OPENCV学习方案
  • LVS负载均衡集群基础概念
  • pwn学习笔记(5)--格式化字符串漏洞(未完全完成)
  • HTML标签之表单标签,web开发实例教程
  • 数据库-第四/五章 数据库安全性和完整性【期末复习|考研复习】
  • 网站维护页面404源码
  • CSS的文本样式属性值,web开发难点
  • springboot+jsp汽车配件管理系统idea maven 项目lw
  • 计算机网络-网络安全(二)
  • Flutter App代码混淆
  • pandas中apply函数的坑——错误信息Must provide ‘func‘ or tuples of ‘(column, aggfunc)的解决办法
  • 《操作系统真相还原》读书笔记二:环境搭建 xshell连接virtualbox
  • CSS盒模型居中方法,大学生必备
  • 【Golang星辰图】构建健壮应用的秘籍:探索Go语言中最强大的测试工具库
  • 刷题笔记day27-回溯算法3
  • 【项目】Boost 搜索引擎
  • vue3 (六)自定义指令