在Python中,字典和列表是重要的數據結構。字典保存成對的鍵和值,而列表是按特定順序排列的元素組。有時,您可能想要更改字典成一個列表,Python 提供了多種方法來做到這一點。
如何在 Python 中將字典轉換為列表
以下是將字典轉換為列表的方法Python.
使用‘items()’方法將字典轉換為列表
在這個例子中,‘items()’方法用於檢索鍵值對從字典中獲取,然後使用“list()”將這些對轉換為元組列表。
Python3
# Sample Dictionary
sample_dict = {'a': 1, 'b': 2, 'c': 3}
# Convert Dictionary to List using items()
list_from_dict = list(sample_dict.items())
# Display the result
print(type(sample_dict))
print("Converted List:", list_from_dict)
print(type(list_from_dict))
輸出
<class 'dict'> Converted List: [('a', 1), ('b', 2), ('c', 3)] <class 'list'>
使用列表理解將字典轉換為列表
在這個例子中,一個列表理解用於迭代從“items()”獲得的鍵值對並創建元組列表。
Python3
# Sample Dictionary
sample_dict = {'a': 1, 'b': 2, 'c': 3}
# Convert Dictionary to List using list comprehension
list_from_dict = [(key, value) for key, value in sample_dict.items()]
# Display the result
print(type(sample_dict))
print("Converted List:", list_from_dict)
print(type(list_from_dict))
輸出
<class 'dict'> Converted List: [('a', 1), ('b', 2), ('c', 3)] <class 'list'>
使用 zip() 函數將字典轉換為列表
在此示例中,下麵的代碼使用zip()
轉換字典的函數(sample_dict
)轉換為包含鍵值對的元組列表,然後打印原始字典(轉換後的列表)的類型。
Python3
# Sample Dictionary
sample_dict = {'a': 1, 'b': 2, 'c': 3}
# Convert Dictionary to List using zip()
list_from_dict = list(zip(sample_dict.keys(), sample_dict.values()))
# Display the result
print(type(sample_dict))
print("Converted List:", list_from_dict)
print(type(list_from_dict))
輸出
<class 'dict'> Converted List: [('a', 1), ('b', 2), ('c', 3)] <class 'list'>
使用 * 運算符將字典轉換為列表
Python 的字典解包函數使用“*”運算符,可以將字典簡潔地轉換為列表。
Python3
# Sample Dictionary
sample_dict = {'a': 1, 'b': 2, 'c': 3}
# Converting to List using Dictionary unpacking
list_from_dict = [*sample_dict.items()]
# Output
print(type(sample_dict))
print("Converted List:", list_from_dict)
print(type(list_from_dict))
輸出
<class 'dict'> Converted List: [('a', 1), ('b', 2), ('c', 3)] <class 'list'>
結論
總之,將字典轉換為Python 中的列表是一個具有多種方法的簡單過程。根據您的具體用例,您可以選擇提取鍵、值或鍵值對。無論您喜歡“list()”函數的簡單性、列表推導式的優雅,還是喜歡“zip()”函數的多函數性,這些方法都提供了使數據結構適應各種編程場景所需的靈活性。
相關用法
- Python Dictionary轉Concatenated String用法及代碼示例
- Python Dictionary clear()用法及代碼示例
- Python Dictionary copy()用法及代碼示例
- Python Dictionary fromkeys()用法及代碼示例
- Python Dictionary get()用法及代碼示例
- Python Dictionary items()用法及代碼示例
- Python Dictionary keys()用法及代碼示例
- Python Dictionary popitem()用法及代碼示例
- Python Dictionary setdefault()用法及代碼示例
- Python Dictionary pop()用法及代碼示例
- Python Dictionary values()用法及代碼示例
- Python Dictionary update()用法及代碼示例
- Python Dictionary has_key()用法及代碼示例
- Python Dictionary clear方法用法及代碼示例
- Python Dictionary pop方法用法及代碼示例
- Python Dictionary values方法用法及代碼示例
- Python Dictionary fromkeys方法用法及代碼示例
- Python Dictionary get方法用法及代碼示例
- Python Dictionary update方法用法及代碼示例
- Python Dictionary popitem方法用法及代碼示例
- Python Dictionary copy方法用法及代碼示例
- Python Dictionary setdefault方法用法及代碼示例
- Python Dictionary items方法用法及代碼示例
- Python Dictionary keys方法用法及代碼示例
- Python Decimal same_quantum()用法及代碼示例
注:本文由純淨天空篩選整理自udhanalayvxn大神的英文原創作品 Convert a Dictionary to a List in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。