博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python_字典
阅读量:6709 次
发布时间:2019-06-25

本文共 2606 字,大约阅读时间需要 8 分钟。

字典是另一种可变容器模型,它可以存放任意数据类型对象。

字典的每个键值(key=>value)对用  分割,每个对之间用   分割。 整个字典包括在花括号中{} ,格式如下:

 1 >>> dic = {key1:value1,key2:value2} 

  必须是唯一的,就随它大小便了。

  ,可以去任意数据类型,但是 必须是不可变的,如:字符串数字元祖

  下面创建一个简单的字典,如:

1 >>> av = {'苍井空':'日本','武藤兰':'日本','小泽玛利亚':'日本'}

 

访问字典里的值:

  把我们定义的键放入方括号里,例如:

1 >>> a = av['苍井空']2 >>> a3 '日本'

字典的修增改删:

1 >>> av 2 {
'苍井空': '日本', '武藤兰': '日本', '小泽玛利亚': '日本'} 3 4 >>> av['LongZe Luola'] = 'av' 5 >>> av 6 {
'苍井空': '日本', '武藤兰': '日本', '小泽玛利亚': '日本', 'LongZe Luola': 'av'} 7 8 >>> av['abc'] = '123' 9 >>> av10 {
'苍井空': '日本', '武藤兰': '日本', '小泽玛利亚': '日本', 'LongZe Luola': 'av', 'abc': '123'}11 >>>
增加字典元素
1 >>> dic1 = {1:'a',2:'b'}2 >>> dic.update(dic1)3 >>> dic4 {
'HuBei': {
'HuangShi': 'Taizi', 'WuHan': 'GuangGu', 'YiCang': 'XiaoTan'}, 'BeiJing': {
'ChaoYang': 'a', 'HaiDing': 'PingGuoYuan', 'CangPing': 'c'}, 'HaiNan': {
'HaiKou': 'a', 'SanYa': 'b', 'JiaJi': 'c'}, 1: 'a', 2: 'b'}5 >>>
将一个字典添加到另一个字典里

 

修改字典元素
1 >>> av['武藤兰'] = '日本女优'2 >>> av['苍井空'] = '苍老师'3 >>> av4 {
'苍井空': '苍老师', '武藤兰': '日本女优', '小泽玛利亚': '日本', 'LongZe Luola': 'av', 'abc': '123'}5 >>>
1 >>> av 2 {
'苍井空': '苍老师', '武藤兰': '日本女优', '小泽玛利亚': '日本', 'LongZe Luola': 'av', 'abc': '123'} 3 >>> av.pop('LongZe Luola')#指定删除 4 'av' 5 >>> av 6 {
'苍井空': '苍老师', '武藤兰': '日本女优', '小泽玛利亚': '日本', 'abc': '123'} 7 >>> del av['abc'] 8 >>> av 9 {
'苍井空': '苍老师', '武藤兰': '日本女优', '小泽玛利亚': '日本'}10 >>> av.popitem()#随机删除11 ('小泽玛利亚', '日本')12 >>> av13 {
'苍井空': '苍老师', '武藤兰': '日本女优'}14 >>> av.popitem()15 ('武藤兰', '日本女优')16 >>>
删除字典元素

 

1 >>> dic = {
'a':1,'b':2,'c':3,'d':4,'e':5,'f':6}2 >>> dic3 {
'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5, 'f': 6}4 >>> 'a' in dic #听说这是标准姿势查找5 True6 >>> dic.get('c')#获取元素7 38 >>> dic['f']#同上,但是如果不存在就报错,get不存在就返回None9 6
查找字典元素

 

多层字典的嵌套:

1 >>> dic = {
'HuBei':{ 2 'HuangShi':'Taizi', 3 'WuHan':'GuangGu', 4 'YiCang':'XiaoTan'}, 5 'BeiJing':{ 6 'ChaoYang':'a', 7 'HaiDing':'b', 8 'CangPing':'c'}, 9 'HaiNan':{10 'HaiKou':'a',11 'SanYa':'b',12 'JiaJi':'c'}13 }14 >>> print(dic['HuBei']['WuHan'])15 GuangGu16 >>> print(dic['BeiJing']['HaiDing'])17 PingGuoYuan
View Code
1 1 >>> dic.values()#查看字典的所有值2 2 dict_values([{
'HuangShi': 'Taizi', 'WuHan': 'GuangGu', 'YiCang': 'XiaoTan'}, {
'ChaoYang': 'a', 'HaiDing': 'PingGuoYuan', 'CangPing': 'c'}, {
'HaiKou': 'a', 'SanYa': 'b', 'JiaJi': 'c'}])3 3 >>> dic.keys()#查看字典的所有键4 4 dict_keys(['HuBei', 'BeiJing', 'HaiNan'])
View Code

 

转载于:https://www.cnblogs.com/huangmeisheng/p/8400122.html

你可能感兴趣的文章
卷积神经网络-第七讲
查看>>
static关键字作用
查看>>
第四章 类型基础
查看>>
iOS实践03
查看>>
Android WiFi管理(WIFI_SERVICE)
查看>>
不用加减乘除做加法
查看>>
如何对Linux的grub进行加密
查看>>
[BZOJ2839]集合计数
查看>>
用插值方法构造多项式证明中值问题
查看>>
c++ static const
查看>>
面向对象9:接口
查看>>
Java中abstract和interface的区别
查看>>
VS进程附加的使用
查看>>
Myeclipse下的Tomcat映射问题
查看>>
1168:大整数加法
查看>>
Python 学习日记2
查看>>
jquery函数
查看>>
《游戏引擎架构》笔记三
查看>>
[LeetCode]Palindrome
查看>>
Lua学习笔记(3):运算符
查看>>