在Python中,可以使用zip()
函數和字典推導式將兩個列表轉換為字典。
假設有兩個列表keys
和values
,其中keys
包含鍵,values
包含相應的值。可以使用以下代碼將它們轉換為字典:
keys = ["a", "b", "c"]
values = [1, 2, 3]
my_dict = dict(zip(keys, values))
這將創建一個名為my_dict
的字典,其中"a"
是鍵,對應的值為1
,"b"
是鍵,對應的值為2
,"c"
是鍵,對應的值為3
。
如果兩個列表的長度不同,將會以較短的列表長度為準。例如,如果keys
的長度為3,values
的長度為5,則字典將只有3個鍵值對。
還可以使用dict()
函數和zip()
函數的組合來實現相同的功能:
keys = ["a", "b", "c"]
values = [1, 2, 3]
my_dict = dict(zip(keys, values))
這將得到相同的結果。