互联网技术 / 互联网资讯 · 2024年3月8日

Python 内置函数 zip() 函数详解

概述

zip() 函数用于将一个或多个可迭代对象作为参数,将对象中对应的元素打包成一个个元组,并形成一个可迭代对象,逐一产出这些元组。

当参与迭代的对象长度不一致时,zip() 的结果将以最短的可迭代对象的长度为准。可以使用星号运算符对结果进行解包,将元组展开。

在 Python 3 中,为了节省内存,zip() 返回的是一个迭代器对象;若需要查看完整的列表,需要通过 list() 进行显式转换。

语法

zip() 的基本语法:

zip(iterable, …)

参数

iterable — 一个或多个可迭代对象。

返回值

返回一个由元组组成的可迭代对象,每个元组的元素来自各可迭代对象在相同位置的值。

示例

以下示例展示了 zip() 的使用方式:

云计算开发:Python内置函数-zip()函数详解