第五天 字典的介绍,增删改查及其他操作
一.字典(dict)的简单介绍
字典(dict)是python中唯一的一个映射类型.他是以{ }括起来的键值对组成. 在dict中key是唯一的.
dict 用大括号 {} 括起来,内部使用key:value 的形式保存数据
语法: dic = {‘key’:’value’, ‘key2’:’value2’,……..}
注意:
字典中的key必须是可哈希的,暂时记忆为不可改变的。
Value没有限制,可以是任意数据的类型,其输出结果不是按照我们添加的顺序保存的,无序的。
已知的可哈希(不可变)的数据类型: int, str, tuple, bool 不可哈希(可变)的数据类型: list, dict, set
已知的可哈希(不可变)的数据类型: int, str, tuple, bool
不可哈希(可变)的数据类型: list, dict, set
2.字典的增删改查和其他相关操作
2.1 增加
方法: 1. dict[不存在的key] = value
如果dict中没有出现这个key, 就会新增⼀个key-value的组合进dict
2. setdefqult()
如果dict中没有出现过这个key-value. 可以通过setdefault设置默认值
删除 有(pop , remove , clear, del[delete] )
pop 默认删除最后一个字符串,也可以指点下标删除
remove 指定被删除的元素 删除不存在的元素会报错
clear 清除列表(list)
切片删除 del [m:n] 在列表中取一段范围进行删除
del [m:n]
改
索引,切片修改
查
查询, 列列表是⼀个可迭代对象, 所以可以进⾏for循环
计数,排序
计数 count()
排序:一般是数字排序
sort() 升序
sort(reverse = True) 降序
Reverse 顺序翻转 [::-1]
列表嵌套:
采用降维操作,一层一层的看
四. 元组和元组嵌套 (tuple)
1.元组: 俗称不可变的列表.只读列表,有索引和切片,里面可以放任何数据类型的数据, 查询可以. 循环也可以. 切片也可以. 但就是不能改.
2.表示方式: () 括号中的每一项都要逗号隔开
注意:
不可变的是它内部子元素. 如果子元素是列表. 列表中的元素是可以变的.
五. Range(重点)
range可以帮我们获取到一组数据. 通过for循环能够获取到这些数据