1 创作灵感
我们在阅读代码的时候,经常会看到zip函数,有的时候还和循环在一起用,今天举几个例子测试一下该函数的用法
2.应用举例
(1)定义了两个列表一个是num,一个是letter
(2)使用zip可以把num列表和letter列表中的内容,按照标号顺序交朋友,组成一个新的列表,列表中的每个元素是num和letter组成的一个元组。
# -*- coding: utf-8 -*-
# @Time : 2024/5/10 17:26
# @Author : Wang Yongnum= [1,2,3,4]
letter = ['a', 'b','c','d']com = zip(num, letter)print(f"com:{com}" )
print(f"com的类型是:{type(com)}" )
print(f"com的值为:{list(com)}")# zip和循环使用,i就是num,j就是letter
for i,j in zip(num,letter):print(type(i))print(type(j))
程序的运行结果如下:
3 反思
为啥需要zip()这个函数呢,比如在深度学习当中,我们需要在两个列表中依次取出input和label,并且要求一一对应,这是时候zip就可以派上用场了。