字典的定义
字典是一个无序的数据集合
通常输出的顺序和定义的顺序不一致


定义一个空字典

![]()

![]()
定义一个有对应关系的字典
![]()
![]()


字典的嵌套
字典:key-value键-值对
value可以是任意的数据类型

![]()

![]()
设置字典所有的key的value值相同
![]()
![]()
字典的特性
字典,不支持索引和切片
索引


切片


字典的重复和连接没有意义,因为字典的key值是唯一的
成员操作符(针对key值)

![]()

![]()
迭代
for循环,默认遍历字典的key值

![]()

遍历字典




字典的增加
如果key值存在,则更新对应的value值,如果key值不存在,则添加对应的key-value数值

![]()
字典的赋值

![]()
.update(service变,service_backup不变)

![]()
.update(存在的更新,不存在的添加)

![]()
setdefault添加key值
如果key值存在,不做修改
如果key值不存在,添加对应的key-value

![]()
![]()
![]()

字典的删除
del删除

![]()
pop删除
pop删除指定的key的key-value
如果key存在,删除,并返回删除key对应value

![]()
如果不存在,报错


popitem
popitem删除最后一个key-value值对

![]()
clear
clear 清空字典内容

![]()
![]()
字典的查看
查看字典的key值
print(services.keys())

![]()
![]()
查看字典的value值
print(services.values())

![]()
![]()
查看字典的key-value值
print(services.items())

![]()
查看key的value值
key不存在,默认返回None
key不存在,有default,则返回default值

![]()
![]()

![]()
![]()

get方法
如果key值存在,返回
如果不存在,默认返回None,如果需要指定返回值,传值即可

![]()
![]()
字典练习
1.数字重复统计:
数字重复统计:
1). 随机生成1000个整数;
2). 数字的范围[20, 100],
3). 升序输出所有不同的数字及其每个数字重复的次数;
![]()
2.输入一串字符串,统计每个单词出现的次数
例如:
‘westos hello python westos’
westos 2
hello 1
python 1
![]()
![]()
![]()

![]()

最后
以上就是清新芹菜最近收集整理的关于python学习笔记-----字典及其特性的全部内容,更多相关python学习笔记-----字典及其特性内容请搜索靠谱客的其他文章。
发表评论 取消回复