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() 函式的基本用法是將一個可迭代的物件,例如元組或列表,轉換成字典,它也可以接受兩個參數,第一個參數是可迭代的物件,第二個參數是一個函式,它會將可迭代的物件中的每個元素傳入函式,函式會回傳一個元組,元組的第一個元素會被當作字典的鍵,第二個元素會被當作字典的值。

Categorized in:

Tagged in: