如何利用PythonDict字典去重

Python 是一種相當受歡迎的程式語言,它的功能強大,可以用來處理各種複雜的資料結構。其中一個重要的資料結構是字典(Dict),它可以用來儲存鍵值對,並且可以被用來做字典去重。

字典去重是指將字典中重複的鍵值對去除,以節省記憶體空間。在 Python 中,可以使用

dict.fromkeys()

方法來實現字典去重。

dict.fromkeys()

方法會接受一個可迭代的對象,並且返回一個新的字典,其中的鍵值對為該可迭代對象中的元素,並且值為 None。

舉個例子,假設我們有一個列表,其中包含了重複的元素:

my_list = [1, 2, 3, 4, 5, 1, 2, 3]

我們可以使用

dict.fromkeys()

方法將其轉換為一個字典,並且去除重複的元素:

my_dict = dict.fromkeys(my_list)
print(my_dict)

輸出:

{1: None, 2: None, 3: None, 4: None, 5: None}

可以看到,字典中的重複元素已經被去除了。

另外,如果我們想要為字典中的鍵值對指定一個值,可以使用

dict.fromkeys()

方法的第二個參數:

my_dict = dict.fromkeys(my_list, "value")
print(my_dict)

輸出:

{1: "value", 2: "value", 3: "value", 4: "value", 5: "value"}

可以看到,字典中的鍵值對都被賦予了指定的值。

總結來說,Python 的

dict.fromkeys()

方法可以用來實現字典去重,它可以接受一個可迭代的對象,並且返回一個新的字典,其中的鍵值對為該可迭代對象中的元素,並且值為 None 或者指定的值。

發佈留言