浅谈python的zip函数
介绍
zip函数属于python的内建函数(内置函数),主要用来进行并行迭代,可以把两个序列合并在一起,返回一个元组的列表。
注意:zip 方法在 Python 2 和 Python 3 中的不同:在 Python 2.x zip() 返回的是一个列表。
示例一
#-*- coding:UTF-8 -*- data = ['小明','小李','小方'] number = [100,200,300] for name,num in zip(data,number): print(f'{name}的账户余额为{num}')
运行结果:
小明的账户余额为100 小李的账户余额为200 小方的账户余额为300
zip函数可以作用于任意数量的序列,并且可以应用于不等长的序列,当短序列“耗尽”时就会停止。
示例二
#-*- coding:UTF-8 -*- # 以python3版本演示 for num_1,num_2 in zip(range(3),range(5)): print(f'zip函数演示:{num_1},{num_2}')
运行结果:
zip函数演示:0,0 zip函数演示:1,1 zip函数演示:2,2
由输出结果可以看到,zip函数以短序列为准,当短序列遍历结束时,for循环就会遍历结束。