一、字典與列表的區別
在Python中,字典(dictionary)和列表(list)是兩種不同的數據類型。字典的特點是使用鍵-值(key-value)對存儲數據,可以通過鍵(key)快速訪問數據;而列表則是一組有序的元素,可以通過索引(index)訪問對應位置上的元素。
二、從字典到列表
如果我們想要把字典轉換為列表,主要有兩種方式,一種是將字典的鍵或值作為列表元素,另一種是將鍵值對作為元素存儲在嵌套列表中。
1. 字典鍵轉換為列表
# 創建一個字典
my_dict = {'a': 1, 'b': 2, 'c': 3}
# 使用list函數將字典的鍵轉換為列表
keys_list = list(my_dict.keys())
print(keys_list) # ['a', 'b', 'c']
以上代碼中,我們首先創建了一個字典my_dict,其中包含了三個鍵-值對。然後使用list函數將字典的鍵轉換為列表,並打印輸出了結果。
2. 字典值轉換為列表
# 創建一個字典
my_dict = {'a': 1, 'b': 2, 'c': 3}
# 使用list函數將字典的值轉換為列表
values_list = list(my_dict.values())
print(values_list) # [1, 2, 3]
以上代碼中,我們首先創建了一個字典my_dict,然後使用list函數將字典的值轉換為列表,並打印輸出了結果。
3. 字典轉換為嵌套列表
# 創建一個字典
my_dict = {'a': 1, 'b': 2, 'c': 3}
# 將字典轉換為嵌套列表
nested_list = [[key, value] for key, value in my_dict.items()]
print(nested_list) # [['a', 1], ['b', 2], ['c', 3]]
以上代碼中,我們首先創建了一個字典my_dict,然後使用列表推導式將每個鍵值對都轉換為一個含有兩個元素的列表,最終生成了一個嵌套列表。
三、從列表到字典
如果我們想要把列錶轉換為字典,有一種比較常見的方式是將列表中的元素作為鍵-值對來創建字典。具體操作如下:
# 創建一個嵌套列表
my_list = [['a', 1], ['b', 2], ['c', 3]]
# 將列錶轉換為字典
my_dict = dict(my_list)
print(my_dict) # {'a': 1, 'b': 2, 'c': 3}
以上代碼中,我們首先創建了一個嵌套列表my_list,其中每個子列表都包含兩個元素,分別表示鍵和值。然後,我們使用dict函數將這個嵌套列錶轉換為字典,並打印輸出了結果。
四、總結
本篇文章主要闡述了Python中如何將字典轉換為列表,並介紹了兩種主要的轉換方式。同時,我們還介紹了將列錶轉換為字典的方法。希望通過本文的介紹,能夠對大家的編程工作有所幫助。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/286926.html