脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - python 如何读取列表中字典的value值

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

2022-09-24 13:55katios Python

这篇文章主要介绍了python 如何读取列表中字典的value值,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

读取列表中字典的value值

?
1
2
3
4
5
6
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])

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

?
1
2
3
4
5
6
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)

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

获取字典的key和value

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

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

打印每一个key

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

打印每一个value

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

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

?
1
2
3
4
5
6
7
>>> dict = {'a': 1, 'b': 2, 'c': 3}
>>> for key in dict:
...     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}
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()。

?
1
2
3
4
5
6
7
8
9
10
11
12
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格式

?
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']

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

原文链接:https://blog.csdn.net/liuskyter/article/details/91868708

延伸 · 阅读

精彩推荐
  • PythonDjango 表单模型选择框如何使用分组

    Django 表单模型选择框如何使用分组

    这篇文章主要介绍了Django 表单模型选择框如何使用分组,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    栖迟於一丘12212021-06-27
  • PythonPython 数据结构之堆栈实例代码

    Python 数据结构之堆栈实例代码

    这篇文章主要介绍了Python 数据结构之堆栈实例代码的相关资料,需要的朋友可以参考下...

    Python教程网5352020-09-19
  • Python详解如何为eclipse安装合适版本的python插件pydev

    详解如何为eclipse安装合适版本的python插件pydev

    这篇文章主要介绍了详解如何为eclipse安装合适版本的python插件pydev,pydev是一款优秀的Eclipse插件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    赵小生z9392021-04-15
  • Pythonpycharm安装和首次使用教程

    pycharm安装和首次使用教程

    这篇文章主要为大家详细介绍了PyCharm安装使用教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    梦柯sunshine8852021-03-29
  • Pythonpython 常见字符串与函数的用法详解

    python 常见字符串与函数的用法详解

    这篇文章主要介绍了python 常见字符串与函数的用法,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下...

    天行_10982021-04-22
  • PythonFlask缓存静态文件的具体方法

    Flask缓存静态文件的具体方法

    在本篇文章中小编给大家整理的是一篇关于Flask缓存静态文件的具体方法,有需要的朋友们可以参考下。 ...

    脚本之家5982020-08-02
  • Python使用python语言,比较两个字符串是否相同的实例

    使用python语言,比较两个字符串是否相同的实例

    今天小编就为大家分享一篇使用python语言,比较两个字符串是否相同的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    A_thermal13542021-03-11
  • Pythonpython实现录音小程序

    python实现录音小程序

    这篇文章主要为大家详细介绍了python实现录音小程序,实现录音播放功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参...

    MrYx5432021-03-30