Python dict() 的使用方法
Python dict() 是一個非常有用的函式,它可以用來建立一個字典,字典是一種非常有用的資料結構,它可以將資料以鍵值對的方式儲存,可以讓我們快速的查找資料。
dict() 的基本用法
dict() 函式的基本用法是將一個可迭代的物件,例如元組或列表,轉換成字典,例如:
# 將元組轉換成字典 my_dict = dict((('a', 1), ('b', 2), ('c', 3))) # 將列表轉換成字典 my_dict = dict([['a', 1], ['b', 2], ['c', 3]])
上面的程式碼會將元組或列表轉換成字典,其中元組或列表的第一個元素會被當作字典的鍵,第二個元素會被當作字典的值。
dict() 的高級用法
dict() 函式也可以接受兩個參數,第一個參數是可迭代的物件,第二個參數是一個函式,它會將可迭代的物件中的每個元素傳入函式,函式會回傳一個元組,元組的第一個元素會被當作字典的鍵,第二個元素會被當作字典的值,例如:
# 將列表轉換成字典 my_list = [1, 2, 3, 4, 5] # 定義一個函式,將列表中的元素轉換成鍵值對 def my_func(x): return (x, x * x) # 將列表轉換成字典 my_dict = dict(zip(my_list, map(my_func, my_list)))
上面的程式碼會將列表轉換成字典,其中字典的鍵會是列表中的元素,字典的值會是列表中元素的平方。
總結
Python dict() 函式是一個非常有用的函式,它可以用來建立一個字典,字典是一種非常有用的資料結構,它可以將資料以鍵值對的方式儲存,可以讓我們快速的查找資料。dict() 函式的基本用法是將一個可迭代的物件,例如元組或列表,轉換成字典,它也可以接受兩個參數,第一個參數是可迭代的物件,第二個參數是一個函式,它會將可迭代的物件中的每個元素傳入函式,函式會回傳一個元組,元組的第一個元素會被當作字典的鍵,第二個元素會被當作字典的值。