python zip函数

使用zip()函数来可以把列表合并,并创建一个元组对的列表

我语言表达起来可能有些粗糙,话不多说看示例

#示例

 

l1=[1,2,3]
lt2=[4,5,6]
lt3=zip(l1,lt2)
#zip()是可迭代对象,使用时必须将其包含在一个list中,方便一次性显示出所有结果
#print(lt3)
#print(list(lt3))
#print(dict(lt3))

 

 

lt4=['dd','18','183']
lt5=['name','age','height']
a=zip(lt5,lt4)
print(dict(a))

 

#zip()参数可以接受任何类型的序列,同时也可以有两个以上的参数;
# 当传入参数的长度不同时,zip能自动以最短序列长度为准进行截取

 

l1, l2, l3 = (1, 2, 3), (4, 5, 6), (7, 8, 9)
print(list(zip(l1, l2, l3)))

[(1, 4, 7), (2, 5, 8), (3, 6, 9)]

str1 = 'abc'
str2 = 'def123'
print(list(zip(str1, str2)))

[('a', 'd'), ('b', 'e'), ('c', 'f')]

你可能感兴趣的:(python)