python 如何读取列表中字典的value值
作者:katios 发布时间:2021-01-27 15:48:31
标签: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']
来源:https://blog.csdn.net/liuskyter/article/details/91868708


猜你喜欢
- [原文地址] VS 2008 Performance Improvements[原文发表时间] Thursday, September 27
- 安装PIL在Debian/Ubuntu Linux下直接通过apt安装:$ sudo apt-get install python-imag
- 1 简介今天我要给大家介绍的这个Python库prettymaps非常的有趣,基于它,我们只需要简单的代码就可以对地球上给定坐标和范围的任意
- NumPy数组的维数称为秩(rank),一维数组的秩为1,二维数组的秩为2,以此类推。在NumPy中,每一个线性的数组称为是一个轴(axes
- 一、python银行管理系统二、分析部分三、代码部分import randomclass bankUser: #
- 在图像处理以及图像特效中,经常会用到一种成高斯分布的蒙版,蒙版可以用来做图像融合,将不同内容的两张图像结合蒙版,可以营造不同的艺术效果。这里
- 很久没有跟其他人做重构思想方面的交流了,可能大家都觉得不太好意思讨论,特别是“分离”的思想这么基础的话题,拿出来说怕会被“笑话”。做为页面重
- python封装利用begin end执行多条sql因为业务需求,优化模型运行时间。考虑到sql语句每一次执行都要建立连接,查询,获取数据耗
- Linux Centos 下使用yum 命令安装mysql实现步骤1. 查看服务器中有没有安装过Mysql1. 查看有没有安装包: &nbs
- 本文介绍基于PowerShell语言,对文件夹中全部文件的名称加以批量替换、修改的方法。在之前的文章基于Python实现自动批量修改文件名称
- typora使用latex进行公式的编写,下面是具体的行间公式和行内公式的快捷键方法:CTRL+SHIFT+M开启行间公式$$开启行内公式1
- 本文实例讲述了Python3爬虫学习之爬虫利器Beautiful Soup用法。分享给大家供大家参考,具体如下:爬虫利器Beautiful
- 综述:本文讨论了VBScript和 JScript之间的区别,以及它们的使用场合。推荐:Vbscript5.5中文语言参考手册chm格式下载
- 本机中原pyinstaller版本为3.5版本,本打算通过 pip install --upgrade pyinstaller进行升级,竟然
- 用Python进行爬取网页文字的代码:#!/usr/bin/python# -*- coding: UTF-8 -*-import requ
- Selenium 封装了现成的文件上传操作。但是随着现代前端框架的发展,文件上传的方式越来越多样。而有一些文件上传的控件,要做自动化控制会更
- 很久以前就知道微软的Petshop的很经典,昨天抽出时间去学习,一开始还真的不适应,什么成员资格,还真的看不太懂,运行petshop想从登陆
- 前言今天来聊一下PyTorch中的torch.nn.Parameter()这个函数,笔者第一次见的时候也是大概能理解函数的用途,但是具体实现
- 说明1、如果数据集是高维度的,选择谱聚类是子空间的一种。2、如果数据量是中小型的,比如在100W条以内,K均值会是更好的选择;如果数据量超过
- 本文转自微信公众号:"算法与编程之美" Python用HBuilder创建交流社区APP 基于P