python 字典常用操作
字典键是唯一的,但值则不是
- 一个简单的字典
- dict = {"guo":"1106","tang":"0809","xie":"0924"}
- dict1 = {"abc":456}
- dic2 = {12:123,98.6:33}
- 访问字典的值
- d = dic["guo"]
- 输出结果:1106
- 修改字典
- dic["guo"]="1107" #把1106的值改为1107
- 删除字典元素
- dict = {"guo",1106,"zhu":0724,"tang":0809,"xie":"0924"}
- del dict["guo"] #删除guo
- del dict #删除字典
- dic.clear()#清空字典内容
字典的特性
- 字典的键不允许出现两次,如果出现两次,会记住最后面一个
- 例:
- dict = {"guo":123,"tang":456,"guo":789}
- print dict["guo"]
- 输出结果:789
- 键不可变,所以可以是数字,字符串,元组。列表就不可以
- 例:
- dict = {["name"]:"guo","Age":7}
- print dict["name"]#这样会错误提示TypeError: unhashable type: 'list'
字典内置函数以及方法
- len(dict)#计算字典的键的总个数
- 例:
- dict = {"guo":123,"tang":456,"xie":789}
- print len(dict)
- 输出结果:3
- str(dict)可以以字符串的形式打印
- dict = {"guo":123,"tang":456,"xie":789}
- print "this is %s"%str(dict)
- 输出结果:this is {'tang': 456, 'guo': 123, 'xie': 789}
- type(dict)查看类型
dict = {"guo":123,"tang":456,"xie":789}- print type(dict)
- 输出结果:<type 'dict'>
- get()方法
- dict = {"guo":123,"tang":456,"xie":789}
- print dict.get(guo)#指定返回guo的值
- 输出结果:123
- print dict.get("gg")#当没有gg这个键时,返回None
- 输出结果: None
- dic.items()
- dict = {"guo":123,"tang":456,"xie":789}
- print dict.items()
- 输出结果:
- [('tang', 456), ('guo', 123), ('xie', 789)]#以列表形式返回键和值
- for key,value in dict.items():
- print key,value
- 输出结果:
- tang 456
- guo 123
- xie 789
- dict.values()# 返回字典中的所有值,以列表形式返回
- dict = {"guo":123,"tang":456,"xie":789}
- print dict.values()
- 输出结果:
- [456, 123, 789]
python 字典常用操作的更多相关文章
- [python]pythonic的字典常用操作
注意:dct代表字典,key代表键值 1.判断字典中某个键是否存在 实现 dct.has_key(key) #False 更Pythonic方法 key in dct #False 2.获取字典中的值 ...
- Python基础学习----字典常用操作
字典的常见操作: # 字典: # 格式:{键值对,键值对} dict_demo={"name":"bai-boy","age":17} # ...
- Python 字典(Dictionary)操作详解
Python 字典(Dictionary)的详细操作方法. Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型. 一.创建字典 字典由键和对应值成对组成.字 ...
- Python字典增删操作技巧简述
Python编程语言是一款比较容易学习的计算机通用型语言.对于初学者来说,首先需要掌握的就是其中的一些基础应用.比如今天我们为大家介绍的Python字典的相关操作,就是我们在学习过程中需要熟练掌握的技 ...
- !!Python字典增删操作技巧简述+Python字典嵌套字典与排序
http://developer.51cto.com/art/201003/186006.htm Python编程语言是一款比较容易学习的计算机通用型语言.对于初学者来说,首先需要掌握的就是其中的一些 ...
- Python字典的操作与使用
字典的描述 字典是一种key-value的数据类型,使用就像我们上学用的字典,通过拼音(key)来查对应字的详细内容(value). 字典的特性 1.字典是无序的(不像列表一样有下标,它通过key来获 ...
- 3. Python 字典 常用办法总结
Python字典客储存任意类型的对象,如字符串.数字.元祖.列表.字典.bool等. 优点:取值方便,速度快 1.创建字典 字典由键(key)和对应值(value)成对组成. 字典也被称作关联数组或哈 ...
- 【python】Python 字典(Dictionary)操作详解
Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型.一.创建字典字典由键和对应值成对组成.字典也被称作关联数组或哈希表.基本语法如下: dict = {'} ...
- python anaconda 常用操作;conda 命令指南
在使用 python anaconda时,经常会用到很多常用操作,记录下来,方便以后更好地使用: conda: Conda既是一个包管理器又是一个环境管理器.你肯定知道包管理器,它可以帮你发现和查看包 ...
随机推荐
- Hadoop分布式平台搭建
环境:CentOS 7.4 (1708 DVD) 工具:MobaXterm 一. 安装 1. 将hadoop安装包上传到/usr/local目录下,将其解压并重命名. 2. 配置hadoop的环境变 ...
- thinkPHP 无法加载控制器:Hello
出现这种问题的情况下要看看: (1).控制器的名称是否写对,控制器的命名规范(别忘下class) 控制器的命名规则1.必须采用大驼峰的命名规则2.必须以Controller.class.php来结尾I ...
- vue springboot利用easypoi实现简单导出
vue springboot利用easypoi实现简单导出 前言 一.easypoi是什么? 二.使用步骤 1.传送门 2.前端vue 3.后端springboot 3.1编写实体类(我这里是dto, ...
- java NIO 随笔
一,NIO入门 NIO 是new io的缩写,说实话,nio api比较难用,所用大家需要采用网络通信的时候,普通首先想到的是netty,不直接使用NIO,但是你不了解NIO,说实话,你也理解不 ...
- 浅谈 Tarjan 算法之强连通分量(危
引子 果然老师们都只看标签拉题... 2020.8.19新初二的题集中出现了一道题目(现已除名),叫做Running In The Sky. OJ上叫绮丽的天空 发现需要处理环,然后通过一些神奇的渠道 ...
- AppWeb认证绕过漏洞(CVE-2018-8715)
AppWeb认证绕过漏洞(CVE-2018-8715) 一.漏洞描述 Appweb简介 Appweb是一个嵌入式HTTP Web服务器,主要的设计思路是安全.这是直接集成到客户的应用和设备,便于开发和 ...
- tar解压提示:tar (child): 无法连接至 xxxx: 解析失败
如图提示: 错误原因:由于压缩文件中含有冒号导致 解决办法: 使用tar命令的–force-local选项
- 深度学习论文翻译解析(十五):Densely Connected Convolutional Networks
论文标题:Densely Connected Convolutional Networks 论文作者:Gao Huang Zhuang Liu Laurens van der Maaten Kili ...
- VUE中,@click后边( ) 有无括号的区别
在使用的时候,两种方式结果效果差不多是一样. @click="Login()" @click="Login"而唯一的区别就是,有括号的可以在括号里写传递的参数. ...
- MacBook键盘锁定、按键失效、无反应等问题
目录 MacBook按键无反应 u,i,o,j,k,l等键失灵 capslock灯不亮 原文链接:joselynzhao·CSDN·MacBook键盘锁定.按键失效.无反应等问题 MacBook按键无 ...