問題:是否可以利用列表推導式語法來建立字典?
答案: 是的,使用字典理解(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}
替代方法:
替代方法:pairs = [('a', 1), ('b', 2)] my_dict = dict(pairs) print(my_dict) # Output: {'a': 1, 'b': 2}使用 dict建構子:
keys = ['a', 'b'] values = [1, 2] my_dict = dict(zip(keys, values)) print(my_dict) # Output: {'a': 1, 'b': 2}如果鍵和值在單獨的列表中給出:
以上是可以使用 Python 中的列表推導式來建構字典嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!