• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > python字典键值对的添加和遍历方法

python字典键值对的添加和遍历方法

作者:jingxian 字体:[增加 减小] 来源:互联网

jingxian 通过本文主要向大家介绍了python 字典键值,python 字典删除键值,python中键值对输出,python 键值对,map遍历键值对等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

添加键值对

首先定义一个空字典

>>> dic={}

直接对字典中不存在的key进行赋值来添加

>>> dic['name']='zhangsan'
>>> dic

{'name': 'zhangsan'}
</div>

如果key或value都是变量也可以用这种方法

>>> key='age'
>>> value=30
>>> dic[key]=value
>>> dic

{'age': 30, 'name': 'zhangsan'}
</div>

这里可以看到字典中的数据并不是按先后顺序排列的,如果有兴趣,可以搜一搜数据结构中的——哈希表

还可以用字典的setdefault方法

>>> dic.setdefault('sex','male')
'male'
>>> key='id'
>>> value='001'
>>> dic.setdefault(key,value)
'001'
>>> dic
{'id': '001', 'age': 30, 'name': 'zhangsan', 'sex': 'male'}
</div>

遍历字典

这里有两种方法

方法1:先获取key,然后通过dic[key]获取value

>>> for key in dic:
...   print 'key is %s,value is %s'%(key,dic[key])
...
key is id,value is 001
key is age,value is 30
key is name,value is zhangsan
key is sex,value is male
</div>

方法2:对字典items()方法返回的元组列表进行序列解包

>>> for key,value in dic.items():
...   print 'key is %s,value is %s'%(key,value)
...
key is id,value is 001
key is age,value is 30
key is name,value is zhangsan
key is sex,value is male
</div>

如果对列表,元组和序列解包不熟悉,最好可以百度一下,深入理解它们。可以结合你熟悉的C#或JAVA语言中的数组、List类和哈希表进行理解

以上这篇python字典键值对的添加和遍历方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

</div>

您可能想查找下面的文章:

  • Python合并字典键值并去除重复元素的实例
  • 浅谈python字典多键值及重复键值的使用
  • python字典多键值及重复键值的使用方法(详解)
  • python字典键值对的添加和遍历方法
  • 在Python中用get()方法获取字典键值的教程

相关文章

  • 用Python编写web API的教程
  • Win10下Python环境搭建与配置教程
  • python使用xmlrpc实例讲解
  • Python二叉搜索树与双向链表转换实现方法
  • Python实现求最大公约数及判断素数的方法
  • 在Django的session中使用User对象的方法
  • python基于隐马尔可夫模型实现中文拼音输入
  • python进程类subprocess的一些操作方法例子
  • 基于wxpython实现的windows GUI程序实例
  • Python中使用PDB库调试程序

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python中实现字符串类型与字典类型相互转换的方法
    • 使用Python设置tmpfs来加速项目的教程
    • python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
    • python使用opencv进行人脸识别
    • Python 爬虫的工具列表大全
    • python里将list中元素依次向前移动一位
    • Python isinstance函数介绍
    • Python最基本的数据类型以及对元组的介绍
    • python中json格式数据输出的简单实现方法
    • Python统计日志中每个IP出现次数的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有