📜  如何在Python创建字典列表(1)

📅  最后修改于: 2023-12-03 15:38:37.325000             🧑  作者: Mango

如何在Python创建字典列表

在Python中,可以使用列表和字典两种数据结构来存储数据。如果需要将多个键值对存储在一起,可以使用字典列表。

创建空字典列表

可以使用方括号 [] 来创建一个空字典列表:

my_list = []
添加字典到列表中

可以使用 append() 方法向列表中添加字典:

my_list = []
my_dict = {'name': 'Alice', 'age': 25}
my_list.append(my_dict)

以上代码会将 my_dict 字典添加到 my_list 列表的末尾。

创建包含多个字典的列表

可以在列表中使用多个字典来创建一个包含多个字典的列表:

my_list = [
    {'name': 'Alice', 'age': 25},
    {'name': 'Bob', 'age': 30},
    {'name': 'Charlie', 'age': 35}
]

以上代码会创建一个包含三个字典的列表。

获取字典列表中的值

可以使用下标和键名来获取字典列表中的值:

my_list = [
    {'name': 'Alice', 'age': 25},
    {'name': 'Bob', 'age': 30},
    {'name': 'Charlie', 'age': 35}
]

print(my_list[0]['name'])  # 输出:Alice

以上代码会输出第一个字典中键名为 name 的值。

修改字典列表中的值

可以通过下标和键名来修改字典列表中的值:

my_list = [
    {'name': 'Alice', 'age': 25},
    {'name': 'Bob', 'age': 30},
    {'name': 'Charlie', 'age': 35}
]

my_list[0]['age'] = 26
print(my_list[0]['age'])  # 输出:26

以上代码会将第一个字典中键名为 age 的值修改为 26

删除字典列表中的字典

可以使用 del 语句来删除字典列表中的字典:

my_list = [
    {'name': 'Alice', 'age': 25},
    {'name': 'Bob', 'age': 30},
    {'name': 'Charlie', 'age': 35}
]

del my_list[0]
print(my_list)  # 输出:[{'name': 'Bob', 'age': 30}, {'name': 'Charlie', 'age': 35}]

以上代码会删除第一个字典,并输出删除后的列表。