python字典遍历数据的具体做法
作者:laozhang 发布时间:2022-04-19 16:45:33
标签:python字典,遍历数据
说明
1、for循环遍历:使用for循环直接遍历字典,此时得到字典的key值。
2、keys():用于获取字典的key值。获得的类型是dict_keys,然后使用list()进行强制转换,获得key值,或者使用for循环遍历。
3、values():用于获取字典的values值,类型为dict_values,然后使用==list()==强制转换,获取values值,也可以使用for循环遍历。
4、items():用于获取字典中的所有键值对。获得的类型是dict_items,内容是由key值和value值组成的元组类型。
实例
# 定义一个字典
dic = {'Name': '张三', 'Gender': '男', 'Age': 20, 'Height': 177}
# for 循环遍历字典内容
for i in dic:
print(i, ' : ', dic[i])
print('===' * 26)
# dic.keys 遍历
print(type(dic.keys())) # 打印 dic.keys() 得到的数据类型
for i in dic.keys():
print(i, ' : ', dic[i])
print('===' * 26)
# dic.values() 遍历
print(type(dic.values()))
for i in dic.values():
print(i)
print('===' * 26)
# dic.items() 遍历
print(dic.items())
for i in dic.items(): # 使用二次循环进行遍历,第一次获得元组的内容,第二次获得具体的值
for j in i:
print(j, end=' : ')
print()
实例扩展:
遍历字典中的每一个key
my_dict = {'name': '王五', 'age': 20}
# 遍历字典中的每一个key
for key in my_dict.keys():
print(key)
# 输出
>> name
>> age
遍历字典中的每一个value
my_dict = {'name': '王五', 'age': 20}
# 遍历字典中的每一个
for value in my_dict.values():
print(value)
# 输出
>> 王五
>> 20
遍历字典中的每项数据,每项数据是键值对,把键值对封装到元祖里面
my_dict = {'name': '王五', 'age': 20}
# 遍历字典中的每项数据,每项数据是键值对,把键值对封装到元祖里面
for item in my_dict.items():
print(item)
# 输出
>> ('name', '王五')
>> ('age', 20)
来源:https://www.py.cn/jishu/jichu/31638.html


猜你喜欢
- MySQL 客户端连接成功后,通过 show [session|global]status 命令 可以提供服务器状态信息,也可以在操作系统上
- 简介学习慕课课程,Flask前后端分离API后台接口的实现demo,前端可以接入小程序,暂时已经完成后台API基础架构,使用 postman
- 单线程实现多个定时器NewTimer.py#!/usr/bin/env pythonfrom heapq import *from thre
- 这篇文章主要介绍了如何基于python实现归一化处理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友
- 原理 采集程序实际上是通过了XML中的XMLHTTP组件调用其它网站上的网页。比如新闻采集程序,很多都是调用了sina的新闻网页,并且对其中
- 本文实例讲述了C#处理MySql多个返回集的方法。分享给大家供大家参考。具体方法如下:关于Mysql返回多个集java和Php的较多,但是C
- 导入模块import numpy as npimport pandas as pd1.读取测试数据data=pd.read_csv(r
- argparse模块用法一、 概念argsparse是python的命令行解析的标准模块,内置于python,不需要安装。这个库可以让我们直
- 小书学习的主要方向是TensorFlow和Pytorch,今天就来安装一下Pytorch。第一步:去官网看看Pytorch官网:(https
- 一、UPDATE常见用法首先建立测试环境: DROP TABLE IF EXISTS t_test;CREATE TABLE t_
- 功能是打开本机端口,映射到指定IP的端口场景1本机:tomcat启动8080,通过本端口工具打开80,指向到tomcat的8080。请求本机
- 一、前言1.1 关于描述性统计分析概括地来说,描述性统计分析就是在收集到的数据的基础上,运用制表和分类,图形以及计算概括性数据来描述数据特征
- 前言有时候字符串匹配解决不了问题,这个时候就需要正则表达式来处理。因为每一次匹配(比如找以什么开头的,以什么结尾的字符串要写好多个函数)都要
- 学习如何使用 Python 的 Pygame 模块编程电脑游戏,并开始操作引力。真实的世界充满了运动和生活。物理学使得真实的生活如此忙碌和动
- Python中赋值的含义在C++中,变量就是对象本身,对变量赋值就改变了它代表的对象。而在Python中,赋值的含义却是关联变量名字和实际对
- 程序能实现什么a.完成gap值的自定义输入以及两条需比对序列的输入b.完成得分矩阵的计算及输出c.输出序列比对结果d.使用matplotli
- 首先,我们看看models.py里的模型,有个upload_to参数,为了和过去一刀两断,楼主决定给upload_to赋值一个新的值叫ava
- 概述到2020年,Python2的官方维护期就要结束了,越来越多的Python项目从Python2切换到了Python3。其实在实际工作中,
- 如果你细心跟踪一下SQL Server数据库服务器的登录过程,你会发现口令计算其实是非常脆弱的,SQL Server数据库的口令脆弱体现两方
- 在数据库应用的设计中,我们往往会需要获取某些表的记录总数,用于判断表的记录总数是否过大,是否需要备份数据等。我们通常的做法是:select