python把字典转换成列表

2023-02-22 00:00:00 列表 字典 转换成

将 Python 字典转换为列表有多种方法,下面介绍两种比较常见的方式。

使用 dict.items() 方法
使用字典的 items() 方法可以将字典转换为包含键值对元组的列表,例如:

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
my_list = list(my_dict.items())
print(my_list)

输出结果:

[('name', 'Alice'), ('age', 25), ('city', 'New York')]

使用列表推导式
使用列表推导式可以将字典的键、值或键值对转换为一个列表,例如:

将字典的键转换为列表:

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
my_list = [key for key in my_dict]
print(my_list)

输出结果:

['name', 'age', 'city']

将字典的值转换为列表:

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
my_list = [value for value in my_dict.values()]
print(my_list)

输出结果:

['Alice', 25, 'New York']

将字典的键值对转换为列表:

my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
my_list = [(key, value) for key, value in my_dict.items()]
print(my_list)

输出结果:

[('name', 'Alice'), ('age', 25), ('city', 'New York')]

以上是将 Python 字典转换为列表的两种常见方法。根据需要选择合适的方法即可。

相关文章