问题:是否可以利用列表推导式语法来创建字典?
答案: 是的,使用字典理解(Python 2.7 及更高版本):
{key: value for key, value in zip(keys, values)}
示例:
my_dict = {key: value for key, value in zip(["X", "Y", "Z"], [1, 2, 3])} print(my_dict) # Output: {'X': 1, 'Y': 2, 'Z': 3}
替代方法:
使用 dict 构造函数:
pairs = [('a', 1), ('b', 2)] my_dict = dict(pairs) print(my_dict) # Output: {'a': 1, 'b': 2}
如果键和值在单独的列表中给出:
keys = ['a', 'b'] values = [1, 2] my_dict = dict(zip(keys, values)) print(my_dict) # Output: {'a': 1, 'b': 2}
以上是可以使用 Python 中的列表推导式构建字典吗?的详细内容。更多信息请关注PHP中文网其他相关文章!