Python3字典列表用法介紹

0LL6F 數碼 5

本文將從以下幾個方面對Python3字典列表進行詳細闡述,包括創建字典列表、添加、修改、刪除、判斷、排序等方面,並給出相關的代碼示例。

字典是一種無序、可變的數據類型,在Python中以鍵值對的方式存儲。字典列表是由多個字典組成的列表。創建字典的方法很簡單,可以通過大括弧來創建,或者使用dict()函數來創建。

# 第一種方式創建字典
dict1 = {'name': 'Alice', 'age': 18, 'gender': 'female'}

# 第二種方式使用dict()函數創建字典
dict2 = dict(name='Bob', age=22, gender='male')

# 創建字典列表
dict_list = [dict1, dict2]
print(dict_list)

輸出結果如下:

[{'name': 'Alice', 'age': 18, 'gender': 'female'}, {'name': 'Bob', 'age': 22, 'gender': 'male'}]

可以通過鍵值對的方式來添加元素。

dict = {'name': 'Alice', 'age': 18, 'gender': 'female'}
dict['city'] = 'Beijing'
print(dict)

輸出結果如下:

{'name': 'Alice', 'age': 18, 'gender': 'female', 'city': 'Beijing'}

可以通過鍵來修改字典中相應的值。

dict = {'name': 'Alice', 'age': 18, 'gender': 'female'}
dict['age'] = 19
print(dict)

輸出結果如下:

{'name': 'Alice', 'age': 19, 'gender': 'female'}

可以使用del關鍵字或者pop()函數來刪除字典中的元素。

# 使用del關鍵字刪除字典中的元素
dict = {'name': 'Alice', 'age': 18, 'gender': 'female'}
del dict['gender']
print(dict)

# 使用pop()函數刪除字典中的元素
dict = {'name': 'Alice', 'age': 18, 'gender': 'female'}
dict.pop('age')
print(dict)

輸出結果如下:

{'name': 'Alice', 'age': 18}
{'name': 'Alice', 'gender': 'female'}

使用in關鍵字來判斷字典中是否存在某個鍵。

dict = {'name': 'Alice', 'age': 18, 'gender': 'female'}
if 'name' in dict:
    print('字典中存在name鍵')

if 'city' not in dict:
    print('字典中不存在city鍵')

輸出結果如下:

字典中存在name鍵
字典中不存在city鍵

字典是一個無序的數據類型,無法進行排序。但是可以按照鍵或者值來對字典進行排序。

dict = {'Bob': 22, 'Alice': 18, 'Charlie': 20}
sorted_dict = sorted(dict.items())
print(sorted_dict)

輸出結果如下:

[('Alice', 18), ('Bob', 22), ('Charlie', 20)]
dict = {'Bob': 22, 'Alice': 18, 'Charlie': 20}
sorted_dict = sorted(dict.items(), key=lambda x:x[1])
print(sorted_dict)

輸出結果如下:

[('Alice', 18), ('Charlie', 20), ('Bob', 22)]

以上就是Python3字典列表的相關知識點介紹和示例代碼。

回復

共1條回復 我來回復
  • 暫無回復內容