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

 更新时间:2022年02月12日 12:00:25   作者:katios  
这篇文章主要介绍了python 如何读取列表中字典的value值,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

读取列表中字典的value值

list = [{"name": "推荐食谱", "1": "症状", "name1": "浑身忽冷忽热"}, {"name": "绿豆薏米饭"}, {"name": "芝麻"}]
res = [item[key] for item in list for key in item]
print(res)
for item in list:
   for key in item:
      print(item[key])

list = [{"name": "推荐食谱", "1": "症状", "name1": "浑身忽冷忽热"}, {"name": "绿豆薏米饭"}, {"name": "芝麻"}]
res = [item[key] for item in list for key in item]
print(res)
for item in list:
	for k,v in item.items():
		print(k,v)

获取字典的key和value

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

  • a.items()
  • key=a.items[0]
  • value=a.items[1]
for item in dict.items():
    key = item[0]
    value = item[1]

打印每一个key

a = {'a':1,'b':2,'c':3}
for item in a.items():
    print(item[0])
>>>
a
b
c

打印每一个value

a = {'a':1,'b':2,'c':3}
for item in a.items():
	print(item[1])
>>>
1
2
3

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

>>> dict = {'a': 1, 'b': 2, 'c': 3}
>>> for key in dict:
...     print(key)
...
a
c
b

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

a = {'a':1,'b':2,'c':3}
for value in a.values():
    print(value)
>>>
1
2
3
for key in a.keys():
	print(key)
>>>
a
b
c

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

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

for k,v in a.items():
    print(k)
    print(v)
>>>
a
1
b
2
c
3

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

a = {'a':1,'b':2,'c':3}
print(a.values())
>>> dict_values([1, 2, 3])
print(a.keys())
>>>dict_keys(['a', 'b', 'c'])

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

list(a.keys())
>>>['a', 'b', 'c']

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • pandas 实现 in 和 not in 的用法及使用心得

    pandas 实现 in 和 not in 的用法及使用心得

    pandas按条件筛选数据时,除了使用query()方法,还可以使用isin和对isin取反进行条件筛选,今天通过本文给大家介绍pandas 实现 in 和 not in 的用法及使用心得,感兴趣的朋友跟随小编一起看看吧
    2023-01-01
  • Python生成xml文件方法示例

    Python生成xml文件方法示例

    Python标准库xml.etree.ElementTree提供了一些生成XML的工具,可以用于创建和操作XML文档,本文就来介绍以下如何生成生成xml文件,感兴趣的可以了解一下
    2023-09-09
  • Sklearn多种算法实现人脸补全的项目实践

    Sklearn多种算法实现人脸补全的项目实践

    本文主要介绍了Sklearn多种算法实现人脸补全的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • Python+OpenCV图像处理—— 色彩空间转换

    Python+OpenCV图像处理—— 色彩空间转换

    这篇文章主要介绍了Python+OpenCV如何对图片进行色彩空间转换,帮助大家更好的利用python处理图片,感兴趣的朋友可以了解下下
    2020-10-10
  • Python线程编程之Thread详解

    Python线程编程之Thread详解

    这篇文章主要为大家介绍了Python线程编程之Thread,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12
  • Django中log日志记录的最佳实践

    Django中log日志记录的最佳实践

    Django中的log日志记录是一个非常重要的功能,可以帮助开发者快速定位和解决问题。本文将介绍Django中log日志记录的基本概念和使用方法,并提供一些最佳实践,帮助开发者更好地利用log日志记录功能。
    2023-04-04
  • PyTorch中torch.nn模块的实现

    PyTorch中torch.nn模块的实现

    torch.nn是PyTorch中用于构建神经网络的核心模块,包括多种组件,每个组件都有其特定的原理和使用场景,本文就来详细的介绍一下如何使用,感兴趣的可以了解一下
    2024-09-09
  • python+opencv边缘提取与各函数参数解析

    python+opencv边缘提取与各函数参数解析

    这篇文章主要介绍了python+opencv边缘提取与各函数参数解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • python实现多人聊天服务器以及客户端

    python实现多人聊天服务器以及客户端

    这篇文章主要为大家详细介绍了python实现多人聊天服务器以及客户端,带图形化界面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • Python如何抓取天猫商品详细信息及交易记录

    Python如何抓取天猫商品详细信息及交易记录

    这篇文章主要为大家详细介绍了Python如何抓取天猫商品详细信息及交易记录,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02

最新评论