概述
字典的定义
字典是一个无序的数据集合
通常输出的顺序和定义的顺序不一致
定义一个空字典
定义一个有对应关系的字典
字典的嵌套
字典: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学习笔记-----字典及其特性所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复