字典键是唯一的,但值则不是

一个简单的字典

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 字典常用操作的更多相关文章

  1. [python]pythonic的字典常用操作

    注意:dct代表字典,key代表键值 1.判断字典中某个键是否存在 实现 dct.has_key(key) #False 更Pythonic方法 key in dct #False 2.获取字典中的值 ...

  2. Python基础学习----字典常用操作

    字典的常见操作: # 字典: # 格式:{键值对,键值对} dict_demo={"name":"bai-boy","age":17} # ...

  3. Python 字典(Dictionary)操作详解

    Python 字典(Dictionary)的详细操作方法. Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型. 一.创建字典 字典由键和对应值成对组成.字 ...

  4. Python字典增删操作技巧简述

    Python编程语言是一款比较容易学习的计算机通用型语言.对于初学者来说,首先需要掌握的就是其中的一些基础应用.比如今天我们为大家介绍的Python字典的相关操作,就是我们在学习过程中需要熟练掌握的技 ...

  5. !!Python字典增删操作技巧简述+Python字典嵌套字典与排序

    http://developer.51cto.com/art/201003/186006.htm Python编程语言是一款比较容易学习的计算机通用型语言.对于初学者来说,首先需要掌握的就是其中的一些 ...

  6. Python字典的操作与使用

    字典的描述 字典是一种key-value的数据类型,使用就像我们上学用的字典,通过拼音(key)来查对应字的详细内容(value). 字典的特性 1.字典是无序的(不像列表一样有下标,它通过key来获 ...

  7. 3. Python 字典 常用办法总结

    Python字典客储存任意类型的对象,如字符串.数字.元祖.列表.字典.bool等. 优点:取值方便,速度快 1.创建字典 字典由键(key)和对应值(value)成对组成. 字典也被称作关联数组或哈 ...

  8. 【python】Python 字典(Dictionary)操作详解

    Python字典是另一种可变容器模型,且可存储任意类型对象,如字符串.数字.元组等其他容器模型.一.创建字典字典由键和对应值成对组成.字典也被称作关联数组或哈希表.基本语法如下: dict = {'} ...

  9. python anaconda 常用操作;conda 命令指南

    在使用 python anaconda时,经常会用到很多常用操作,记录下来,方便以后更好地使用: conda: Conda既是一个包管理器又是一个环境管理器.你肯定知道包管理器,它可以帮你发现和查看包 ...

随机推荐

  1. 给PDF批量添加文本链接

    为了进一步补充说明文件中的一些重要内容,PDF文件的创建者会为一些文本创建链接,方便阅读者访问相关的网站,获取更多的信息. 我们可以通过使用pdfFactory文本链接功能来实现以上需求,另外,我们还 ...

  2. leetcode151. 翻转字符串里的单词

    给定一个字符串,逐个翻转字符串中的每个单词. 示例 1:输入: "the sky is blue"输出: "blue is sky the"示例 2:输入: & ...

  3. React Native两种加载图片的方式

    1 加载网络图片 通过uri就可以加载网络图片 <Image source={{uri:'http://facebook.github.io/react/img/logo_og.png'}} s ...

  4. 2020.11最新JAVA环境安装配置

    Windows10下java环境配置 更新:2020年11月25日 电脑环境: windows10 64位 一.下载jdk 首先到Oracle网站下载对应操作系统的jdk安装包. https://ww ...

  5. Fiddler 4 对app接口抓取

    一.先打开模拟器 二.在Fiddler 4 选项中修改端口号和去掉一个勾选 三.在终端查看ip 输入ipconfig 四.点开模拟器的设置 五.点击WLAN 六.长按网络,修改网络 七.输入ip端口号 ...

  6. day5(图片验证码接口)

    1.django缓存设置 django的六种缓存(mysql+redis) :https://www.cnblogs.com/xiaonq/p/7978402.html#i6 1.1安装Django缓 ...

  7. java并发编程实战《六》等待-通知机制

    用"等待-通知"机制优化循环等待 前言 在破坏占用且等待条件的时候,如果转出账本和转入账本不满足同时在文件架上这个条件,就用死循环的方式来循环等待. 1 // 一次性申请转出账户和 ...

  8. Python音视频开发:消除抖音短视频Logo的图形化工具实现

    ☞ ░ 前往老猿Python博文目录 ░ 一.引言 在<Python音视频开发:消除抖音短视频Logo和去电视台标的实现详解>节介绍了怎么通过Python+Moviepy+OpenCV实现 ...

  9. Python中的enumerate函数的作用

    enumerate函数是将一个可迭代对象中元素,按元素顺序每个增加一个索引值,将其组成一个索引序列,利用它可以同时获得索引和值,这样做的目的是为了将一个可迭代对象中元素组成一个"索引,值&q ...

  10. PyQt(Python+Qt)学习随笔:QDockWidget停靠窗相关的信号

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 QDockWidget的信号包括与属性变更相关的allowedArea ...