#每日一练 通过两个列表生成字典

1、zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同。

def zipTest(x, y):
    return zip(x, y)
print(list(zip(['a', 'b'], [1, 2, 3])))  # [('a', 1), ('b', 2)]


2、生成字典
def toDict(keys, values):
    return {key: value for key, value in zip(keys, values)}

  print(toDict(['a','b'],[1,2,3]))  # {'a': 1, 'b': 2}

原文地址:https://www.cnblogs.com/ai594ai/p/15618010.html