Python - 將集合轉換為字典
Python 提供了很大的靈活性來處理不同型別的資料結構。當需要將一種資料結構轉換為另一種資料結構以更好地使用或分析資料時,可能需要這樣做。在本文中,我們將瞭解如何將 Python 集合轉換為 Python 字典。
使用 zip 和 dict
dict() 函式可以用來接收輸入引數並將它們轉換為字典。我們還使用 zip 函式將鍵和值組合在一起,最終成為字典中的鍵值對。
示例
list_keys = {1,2,3,4}
list_values = {'Mon','Tue','Wed','Thu'}
new_dict = dict(zip(list_keys, list_values))
print(new_dict)
print(type(new_dict))輸出
執行以上程式碼將得到以下結果:
{1: 'Mon', 2: 'Tue', 3: 'Thu', 4: 'Wed'}
<class 'dict'>使用 dict.fromkeys
當我們需要一個具有不同鍵但每個鍵的值都相同的字典時,可以使用此方法,如下所示。
示例
list_keys = {1,2,3,4}
new_dict = dict.fromkeys(list_keys,'Mon')
print(new_dict)
print(type(new_dict))輸出
執行以上程式碼將得到以下結果:
{1: 'Mon', 2: 'Mon', 3: 'Mon', 4: 'Mon'}
<class 'dict'>使用字典推導式
我們使用與之前方法類似的方法,只是在這種情況下我們使用字典推導式。
示例
list_keys = {1,2,3,4}
new_dict = {element:'Tue' for element in list_keys}
print(new_dict)
print(type(new_dict))輸出
執行以上程式碼將得到以下結果:
{1: 'Tue', 2: 'Tue', 3: 'Tue', 4: 'Tue'}
<class 'dict'>
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP