1, zip() 函数
功能:用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,
然后返回由这些元组组成的zip对象。
如果各个迭代器的元素个数不一致,
则返回列表长度与最短的对象相同
语法:
zip(iterable, ...)
参数: iterable — 一个或多个迭代器
返回:将对象中对应的元素打包成一个个元组后,返回由这些元组组成的zip对象
zip打包的规则:zip对象由一个个元组组成,
例如zip函数的参数是 a、b、c三个列表,
则zip对象中第i个元组的内容是:(a[i], b[i],c[i])
2遍历zip的结果
# 使用zip()函数将两个列表合并为一个字典
students = ['大雄', '静香', '小夫']
scores = [46, 95, 88]
score_list = zip(students, scores)
# 遍历zip返回的对象为列表
print([x for x in score_list]) # [('大雄', 46), ('静香', 95), ('小夫', 88)]
运行结果:
[('