zip()函数的定义(引荐进修:Python视频教程)
从参数中的多个迭代器取元素组合成一个新的迭代器;
返回:
返回一个zip对象,其内部元素为元组;能够转化为列表或元组;
传入参数:
元组、列表、字典等迭代器。
示例:
## zip()函数单个参数 list1 = [1, 2, 3, 4] tuple1 = zip(list1) # 打印zip函数的返回范例 print("zip()函数的返回范例:\n", type(tuple1)) # 将zip对象转化为列表 print("zip对象转化为列表:\n", list(tuple1))
输出:
zip()函数的返回范例: <class 'zip'> zip对象转化为列表: [(1,), (2,), (3,), (4,)]
当zip()函数有两个参数时
zip(a,b)zip()函数分别从a和b顺次各掏出一个元素构成元组,再将顺次构成的元组组合成一个新的迭代器--新的zip范例数据。
注重:
请求a与b的维数雷同,当二者具有雷同的行数与列数时,一般组合对应位置元素即可;
当a与b的行数或列数不同时,取二者构造中最小的行数和列数,遵照最小的行数和列数将对应位置的元素举行组合;这时候相当于挪用itertools.zip_longest(*iterables)函数。
更多Python相干技术文章,请接见Python教程栏目举行进修!
以上就是python中zip是什么意义的细致内容,更多请关注ki4网别的相干文章!