news 2026/4/27 10:04:38

python 如何读取列表中字典的value值

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
python 如何读取列表中字典的value值

读取列表中字典的value值

1

2

3

4

5

6

list=[{"name":"推荐食谱","1":"症状","name1":"浑身忽冷忽热"}, {"name":"绿豆薏米饭"}, {"name":"芝麻"}]

res=[item[key]foriteminlistforkeyinitem]

print(res)

foriteminlist:

forkeyinitem:

print(item[key])

1

2

3

4

5

6

list=[{"name":"推荐食谱","1":"症状","name1":"浑身忽冷忽热"}, {"name":"绿豆薏米饭"}, {"name":"芝麻"}]

res=[item[key]foriteminlistforkeyinitem]

print(res)

foriteminlist:

fork,vinitem.items():

print(k,v)

获取字典的key和value

以迭代的方式,默认情况下,字典迭代的是key,key相当于item里面的[0]位置,value是[1]位置

  • a.items()
  • key=a.items[0]
  • value=a.items[1]

1

2

3

foritemindict.items():

key=item[0]

value=item[1]

打印每一个key

1

2

3

4

5

6

7

a={'a':1,'b':2,'c':3}

foritemina.items():

print(item[0])

>>>

a

b

c

打印每一个value

1

2

3

4

5

6

7

a={'a':1,'b':2,'c':3}

foritemina.items():

print(item[1])

>>>

1

2

3

不通过dict.item()这个函数,直接利用默认迭代是key这个特性,可以直接迭代

1

2

3

4

5

6

7

>>>dict={'a':1,'b':2,'c':3}

>>>forkeyindict:

...print(key)

...

a

c

b

第二种方式,如果要迭代value,可以用a.values(),这个是找值,找键是a.keys()

1

2

3

4

5

6

7

8

9

10

11

12

13

a={'a':1,'b':2,'c':3}

forvalueina.values():

print(value)

>>>

1

2

3

forkeyina.keys():

print(key)

>>>

a

b

c

第三种,如果要同时迭代key和value,可以用for k, v in d.items()。

1

2

3

4

5

6

7

8

9

10

11

12

a={'a':1,'b':2,'c':3}

fork,vina.items():

print(k)

print(v)

>>>

a

1

b

2

c

3

输出全部的key和value,但不是list格式

1

2

3

4

5

a={'a':1,'b':2,'c':3}

print(a.values())

>>> dict_values([1,2,3])

print(a.keys())

>>>dict_keys(['a','b','c'])

如果要变成list列表,转换类型即可

1

2

list(a.keys())

>>>['a','b','c']

以上为个人经验,希望能给大家一个参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/27 10:02:55

Blueprint:为AI编码代理设计的冷启动规划系统,解决跨会话失忆难题

1. 项目概述:为大型AI编码项目而生 如果你和我一样,经常用Claude Code这类AI编码助手处理大型项目,肯定遇到过这个头疼的问题:一个复杂的重构或架构迁移任务,代码量太大,一次对话窗口根本装不下。你不得不…

作者头像 李华
网站建设 2026/4/27 9:59:25

G-Helper:轻量化华硕笔记本性能控制工具全面解析

G-Helper:轻量化华硕笔记本性能控制工具全面解析 【免费下载链接】g-helper Lightweight, open-source control tool for ASUS laptops and ROG Ally. Manage performance modes, fans, GPU, battery, and RGB lighting across Zephyrus, Flow, TUF, Strix, Scar, a…

作者头像 李华
网站建设 2026/4/27 9:54:24

终极指南:Nushell模式匹配的10个进阶技巧

终极指南:Nushell模式匹配的10个进阶技巧 【免费下载链接】nushell A new type of shell 项目地址: https://gitcode.com/GitHub_Trending/nu/nushell Nushell作为一款现代化的shell,提供了强大的模式匹配功能,让你能够以简洁优雅的方…

作者头像 李华