python 介绍一个很好用的函数
zip函数
zip()函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
zip 语法:
zip([iterable, …])
参数说明:
- iterabl – 一个或多个迭代器
文字是不足以表现出zip()函数的作用的,还需要例子。
list_a = [1,2,3]
list_b = ['1','2','3']
print(zip(list_a,list_b))
返回结果是个对象,那是因为我们没有设置展示方法,我们可以使用list(),tuple()或者dict()方法。
list():以列表的方式展示。
list_a = [1,2,3]
list_b = ['1','2','3']
print(list(zip(list_a,list_b)))
返回结果:
[(1, '1'), (2, '2'), (3, '3')]
tuple():以元组的方式展示。
list_a = [1,2,3]
list_b = ['1','2','3']
print(tuple(zip(list_a,list_b)))
返回结果:
((1, '1'), (2, '2'), (3, '3'))
dict():以字典的方式展示,这种展示方法十分适合在需要两个列表组成一个字典的情况下使用。
list_a = [1,2,3]
list_b = ['1','2','3']
print(dict(zip(list_a,list_b)))
返回结果:
{1: '1', 2: '2', 3: '3'}
本作品采用《CC 协议》,转载必须注明作者和本文链接