1.元组tuple
Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。
2.元组的操作方法
index和count与字符串和列表中的用法相同
3.字典dict
由于列表是可变的,无论是内容还是顺序都随时可能存在变动,那么数据就存在着不稳定性。
于是字典就很好的解决了这个问题,字典的结构是key-value的形式,即一一对应,给值取一个名字,查找的时候按照名字来查询即可。
字典查找内容:按照键值、get方法
区别:按照键值查找,如果没有的话,会报异常;而get方法查找不会报异常,会返回一个空的内容
字典修改内容:按照键值,然后指定修改
字典添加内容:直接添加,创建新的键值,然后赋值即可。
字典删除内容:del、clear()
区别:del 是单独清楚某个键值对,再次查询时,键值对不存在会报错;clear()是清楚整个字典
4.字典的常规操作
len():查询字典的键值对个数
keys():查询字典的键,会返回一个包含所有键的列表
values():查询字典的值,会返回一个包含所有值的列表
items():查询字典的键值对,会返回一个包含所有键值对的元组
enumerate():用于对可遍历对象,返回出下标索引和值
5.集合
集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重。
集合的添加元素方法:add、update
集合的删除元素方法:
remove(删除指定的元素,没有则报错)、
pop(随机删除集合中的元素,集合中没有元素没有则报错)、
discard(集合中存在的元素则删除,否则不做操作)
交集、并集:存在则生成新的集合