列表转字典

Beginner

This tutorial is from open-source community. Access the source code

简介

在 Python 中,字典是键值对的集合。有时,我们可能有两个单独的列表,一个包含键,另一个包含值,我们希望将它们组合成一个字典。在这个挑战中,你将编写一个函数,该函数接受两个列表作为输入,并返回一个字典,其中第一个列表的元素作为键,第二个列表的元素作为值。

列表转字典

编写一个函数 to_dictionary(keys, values),该函数接受两个列表作为输入,并返回一个字典,其中第一个列表的元素作为键,第二个列表的元素作为值。该函数应使用 zip() 并结合 dict() 将两个列表的值组合成一个字典。如果两个列表的长度不相等,该函数应返回 None

def to_dictionary(keys, values):
  return dict(zip(keys, values))
to_dictionary(['a', 'b'], [1, 2]) ## { a: 1, b: 2 }

总结

在这个挑战中,你已经学会了如何使用 zip()dict() 将两个列表组合成一个字典。你还学会了如何处理两个列表长度不相等的情况。