在Python中,可以使用zip()函數和字典推導式將兩個列表轉換為字典。
假設有兩個列表keys和values,其中keys包含鍵,values包含相應的值??梢允褂靡韵麓a將它們轉換為字典:
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))
這將得到相同的結果。