关键词

python中的 zip函数详解及用法举例

Python中的zip函数详解及用法举例

什么是Zip函数

zip()函数是Python中一个常见的内置函数,可以做到多个列表或其他的可遍历对象进行组合,最终返回一个迭代器对象,每个元素分别来自每个可遍历对象中的对应位置。

基本语法

zip函数的基本语法格式为:

zip([iterable, ...])

其中参数iterable为多个迭代器或可遍历对象。

用法举例

举例一:将列表按位置组合

a = [1, 2, 3]
b = [4, 5, 6]
c = [7, 8, 9]
zipped = zip(a, b, c)
print(list(zipped))

运行结果:

[(1, 4, 7), (2, 5, 8), (3, 6, 9)]

通过以上代码,可以看到zip函数将三个列表中位置对应的元素分别组合成一个元组,并返回一个包含三个元素的迭代器,可以使用list()将其转为列表进行输出。

举例二:同时遍历多个列表

names = ['Tom', 'Jerry', 'Spike']
ages = [6, 8, 5]
genders = ['male', 'male', 'male']

for name, age, gender in zip(names, ages, genders):
    print(name, age, gender)

运行结果:

Tom 6 male
Jerry 8 male
Spike 5 male

上面代码演示了同时遍历多个列表时,可以使用zip函数将这些列表组合在一起,然后使用for循环遍历组合好的列表,每次循环都会从每个列表中取出对应位置的元素进行输出。这是在实现多列表并行遍历时非常方便的方法。

总结

以上就是关于Python中zip函数的基本语法和使用方法,初学者可以多从简单的需求入手,长时间使用zip函数可以提高编程效率。

本文链接:http://task.lmcjl.com/news/15064.html

展开阅读全文