python内置容器之字典
来源:互联网 发布:注册域名流程 知乎 编辑:程序博客网 时间:2024/05/21 08:42
python中的字典dict,即c++等其他语言中的map,存储的是键值对(key-value),它具有非常高的查找速度。dict的形式如下:{a:c,b:3}。dict的key是唯一的,并且一个key对应一个value,如果多次给同一个key赋value,前面的会被后面的覆盖。
1、创建字典:(key必须是不可变数据类型,而value可以使任意数据类型)
dict1 = { 'abc': 123, 98.6: 37 }
dict2={} //创建一个空字典
2、访问字典里的值:
字典里没有什么索引,也没有什么顺序,要访问值就需要用key来访问。
dict1[‘abc’] //获取key为‘abc’对应的value,即123
3、遍历字典:
for key in dict1:
a=dict1[key]
4、添加与修改字典:
dict1[‘abc’]=3 //如果字典中有该key,则会修改该key对应的value
dict1[‘www’]=34 //如果字典中没有该key,则会添加新的key-value对
5、删除字典元素:
deldict1[98.6] //删除键是98.1的元素
dict1.clear() //清空字典所有元素
del dict1 //删除字典
6、其他:
cmp(dict1, dict2) //比较两个字典元素。
len(dict1) //计算字典元素个数,即键的总数。
str(dict1) //输出字典可打印的字符串表示。
dict1.copy() //返回一个字典的浅复制
dict1.fromkeys(seq) //创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值
dict1.get(key, default=None)//返回指定键的值,如果key不在字典中返回default值
dict1.has_key(key) //如果键在字典dict1里返回true,否则返回false
dict1.keys() //以列表返回一个字典所有的键
dict1.setdefault(key, default=None) //和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
dict1.update(dict2) //把字典dict2的键/值对更新到dict里
dict1.values() //以列表返回字典中的所有值
- python内置容器之字典
- Python内置容器之列表
- python内置容器之集合
- python内置容器之元组
- Python---字典内置方法
- python 内置容器
- Python中内置容器
- 深入学习Python内置数据类型之——字典(Dictionary)
- 深入学习Python内置数据类型之——字典(Dictionary)
- python学习笔记(五)之内置容器List
- 自学Python之Python基础:(二)Python容器:列表、元组、字典
- [python]python内置容器的学习
- STL容器之字典排序
- python基础知识——内置数据结构(字典)
- (4) Python 内置类型 –- 字典
- Python字典内置函数和方法
- Python中内置的字典函数
- python基础数据类型及内置容器详解
- 第一行代码阅读笔记----显示隐式Intent的基本用法
- 日常小结-while多线程改变判断条件时的异常情况
- hd 2544 最短路径(简单dij)
- iOS开发--底部按钮和应用图标显示未读消息
- 去掉字符串中的逗号
- python内置容器之字典
- 浅谈Dubbo服务框架
- 字符串和日期之间的转换
- 大话Redis进阶
- 【U3d】渲染统计窗口详细介绍(Rendering Statistics Window)
- iOS极光推送集成
- [JZOJ4837]I Liked Matrix!
- mtk lcm驱动添加
- layoutSubviews什么时候触发