详解Python遍历字典的键和值
作者:牛奶咖啡13 发布时间:2021-07-19 23:02:14
标签:Python,遍历,字典,键,值
一、Python的字典
在项目的开发过程中,如果遇到有映射关系的内容可以考虑使用Python中的字典进行存储数据,字典中冒号前的数据称为【键】、冒号后的数据称为【值】。
二、Python字典的用法
2.1、Python的定义
#Python字典的定义
字典名称={键1:值1,键2:值2,键3:值3,...}
#Python字典定义示例:
nameDic={'张三':26,'李四':23,'王五':25,}
2.2、获取Python字典的值
#获取Python的值定义
值=字典名称[键]
#获取Python的值示例:
info1=nameDic['张三']
info2=nameDic['李四']
info3=nameDic['王五']
2.3、修改Python字典的值
#修改Python字典的值
字典名称[键]=新的值
#修改Python字典的值示例:
nameDic['张三']=36
nameDic['李四']=32
nameDic['王五']=30
2.4、删除Python字典指定键内容
#删除Python字典指定键内容
del 字典名称['键']
#删除Python字典指定键内容示例:
del nameDic['张三']
del nameDic['李四']
del nameDic['王五']
三、Python字典的遍历
favorite_languages={
'jen':'python',
'sarah':'c',
'edward':'ruby',
'phil':'C#',
'jone':'java',
'sarah':'c',
}
3.1、获取字典的所有键
#获取字典的所有键方式1
for key in 字典名称:
print(key)
#获取字典的所有键方式2
for key in 字典名称.keys():
print(key)
#获取字典的所有键方式1示例:
print('\n循环输出字典的所有键')
for key in favorite_languages:
print(key)
#获取字典的所有键方式2示例:
print('\n输出所有键和值')
for item in favorite_languages.keys():
print(item,favorite_languages[item])
3.2、获取字典的所有值
#获取字典的所有值
for value in 字典名称.values():
print(value)
#获取字典的所有值示例:
print('\n循环输出字典的所有值')
for value in favorite_languages.values():
print(value)
3.3、获取字典的键和值
#获取字典的键和值
for item in 字典名称.items():
print(item)
#获取字典的键和值示例:
print('\n循环输出字典的键和值')
for item,value in favorite_languages.items():
print(item,value)
3.4、Python字典遍历示例
来源:https://blog.csdn.net/xiaochenXIHUA/article/details/129298840


猜你喜欢
- 源码解读Bootstrap按钮按钮组按钮组和下拉菜单组件一样,需要依赖于bootstrap.js。使用“btn-group”的容器,把多个按
- 1、利用key排序d = {'d1':2, 'd2':4, 'd4':1,'d3
- 本文实例讲述了C#实现按数据库邮件列表发送邮件的方法。分享给大家供大家参考。具体实现方法如下:using System;using Syst
- 前言最近整理图片发现,好多图片都非常相似,于是写如下代码去删除,有两种方法:注:第一种方法只对于连续图片(例一个视频里截下的图片)准确率也较
- 起因是因为公司要开发一款自动登录某网站的助手工具提供给客户使用,要使用到selenium,所以选择了pyqt5的方式来开发这个C/S架构的客
- 一、什么是变量在读这篇文章前,我们需要搞懂到底是什么变量,其实一句话就能概括:变量是一个可以保存任何数据类型值的命名占位符。本篇文章将会介绍
- 错误出现情景在cmd中使用mysql命令,学生信息表添加数据。使用load data方式简单批量导入数据。准备好文本数据: xuesheng
- 之前在写连表查询的时候,老是分不清楚where和on的区别,导致有时写的SQL会出现一点小的问题,这里专门写篇文章做下记录,如果你也分不清,
- Reference:https://www.tensorflow.org/install/migrationtensorflow 更新到1.
- 本文实例讲述了python+Django+apache的配置方法。分享给大家供大家参考,具体如下:下载安装xampp套件下载mod_pyth
- IE 开发团队更改了 IE8 的 User-agent ,更改的部分信息如下:IE8 on Windows Vista (Compatibi
- 1.简介和安装sysbench是一个开源的、模块化的、跨平台的多线程性能测试工具,可以用来进行CPU、内存、磁盘I/O、线程、数据库的性能测
- 1.正则匹配数字,\为转义字符,d+为匹配一次或多次如下所示:返回的结果为列表2.正则匹配小数如下所示,返回的结果125.6为字符串总结&n
- 区别CHAR与VARCHAR类型类似,但它们保存和检索的方式不同。CHAR有固定的长度,而VARCHAR属于可变长的字符类型。它们最大长度和
- 1.指定GPU运算如果安装的是GPU版本,在运行的过程中TensorFlow能够自动检测。如果检测到GPU,TensorFlow会尽可能的利
- 在我们日常上网浏览网页的时候,经常会看到一些好看的图片,我们就希望把这些图片保存下载,或者用户用来做桌面壁纸,或者用来做设计的素材。我们最常
- 在US BlackHat 2018大会上,安全人员证明,攻击者不仅可以利用PHAR包发动RCE攻击,而且,通过调整其二进制内容,他们还可以将
- 本文实例讲述了JS仿iGoogle自定义首页模块拖拽特效的方法。分享给大家供大家参考。具体实现方法如下:<!DOCTYPE html
- 一、Views文件夹 -> Shared文件夹下的 _Layout.cshtml 母版页@RenderBody当创建基于_Layout
- 本文研究的主要是Python编程argparse的相关内容,具体介绍如下。#aaa.py#version 3.5import os &nbs