零基础学python-8.6 字典的基本操作与原处修改
来源:互联网 发布:c语言两条竖线运算 编辑:程序博客网 时间:2024/05/01 17:47
1.基本操作
1)通过键读取值
>>> d={'a':1,'b':2}>>> d['a']1>>> d['b']2>>> d{'a': 1, 'b': 2}
>>> d={'a':1,'b':2,'c':3,'d':4}>>> d{'c': 3, 'd': 4, 'a': 1, 'b': 2}>>>
注意:字典d的输出不是按照一定的顺序
原因:因为字典是散列表,根据散列码来查询搜索值,而键所对应的内存哈希码是随机生成的,所以顺序就不一定按照输入的顺序
2)求长度、列举键
>>> d={'a':1,'b':2,'c':3,'d':4}>>> len(d)4>>> list(d.keys ())['c', 'd', 'a', 'b']>>>
2.在原处修改字典
1)使用键修改
>>> d={'a':1,'b':2,'c':3,'d':4}>>> d['c']=[1,2,3]>>> d{'c': [1, 2, 3], 'd': 4, 'a': 1, 'b': 2}>>>
2)增加一个值
>>> d={'a':1,'b':2,'c':3,'d':4}>>> d['e']=(1,1,2,)>>> d{'c': 3, 'e': (1, 1, 2), 'd': 4, 'a': 1, 'b': 2}>>>3)删除一个值
>>> d={'a':1,'b':2,'c':3,'d':4}>>> del d['a']>>> d{'c': 3, 'e': (1, 1, 2), 'd': 4, 'b': 2}>>>
注意:跟列表不同的是,字典增加一个值,可以直接在后面加一个,列表由于超出了边界就报错,所以不行
就说到这里,谢谢大家
------------------------------------------------------------------
点击跳转零基础学python-目录
0 0
- 零基础学python-8.6 字典的基本操作与原处修改
- 零基础学python-8.4 在原处修改列表方法汇总
- 零基础学python-2.8 字典
- 零基础学python-8.5 字典
- 零基础学python-8.2 列表的基本操作、迭代和解析
- 零基础学python-19.12 总结列表解析与字典解析
- 零基础学python-2.4 操作符
- 零基础学python-模块的导入与重载
- 零基础学python-import与from的区别
- [零基础学Python]字典,你还记得吗?
- 零基础学python-8.7 字典常用方法
- 零基础 学Python
- 零基础学python-12.5 修改列表的误区以及使用for和range修改列表
- Python-字典的基本操作
- Python 字典的基本操作
- 零基础学python-3.1 python基本规则和语句
- [零基础学python]网站的结构
- [零基础学Python]dict()的操作方法
- POJ 1751 Highways
- 数据流
- [BZOJ1607][Usaco2008 Dec]Patting Heads 轻拍牛头
- Year summary
- 欧拉函数
- 零基础学python-8.6 字典的基本操作与原处修改
- Opencv中XML文件的写入
- [BZOJ1816][Cqoi2010]扑克牌
- cocoa之高级开发RunTime高级API
- hive shell命令
- [HDU 2955 Robberies] 入门DP
- 自定义Dialog、PopupWindow、通知Notification
- iter 和生成器
- HDU5399