分享

如何在 Python 中以列表形式返回字典的值

 信息科技云课堂 2024-05-17 发布于山东

在 Python 中,可以以列表形式返回字典的键,这是处理字典数据常用的一项技术。同样,还需要了解以列表形式返回字典的值的各种方法。

使用 list() 函数

使用 list() 函数及字典的 values() 属性,直接生成字典值的列表。

dict1 = {'a':1'b':2'c':3}
lst = list(dict1.values())
print(lst)
# 输出:[1, 2, 3]

使用 for 循环

for 循环访问字典的键,返回键的值并追加到一个空列表。

dict1 = {'a':1'b':2'c':3}
lst = []
for i in dict1:
    lst.append(dict1[i])
print(lst)
# 输出:[1, 2, 3]

使用列表推导式

使用 for 循环,以列表推导式的方法返回值的列表。

dict1 = {'a':1'b':2'c':3}
lst = [dict1[i] for i in dict1]
print(lst)
# 输出:[1, 2, 3]

使用 map 和 lambda 函数

map() 会根据提供的函数对指定序列做映射。

map() 和 lambda 函数结合使用,从字典中每个项目中获取值,然后使用 list() 函数创建列表。

dict1 = {'a':1'b':2'c':3}
lst = list(map(lambda x: x[1], dict1.items()))
print(lst)
# 输出:[1, 2, 3]

点亮在看,你最好看!

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多