python学习 第一天:
存储多数据的类型的比较:
1、是否是可变数据类型:
字符串----------不可变数据类型
列表--------------可变数据类型
元组--------------不可变数据类型
字典-------------可变数据类型
集合-------------可变数据类型
2、是否支持下标操作
字符串--------------------------------------------------------------支持下标操作
列表----------存储多个数据-------------------------------------支持下标操作
元组----------存储多个数据,且不可修改--------------------支持下标操作
字典----------存储多个数据,按key值,方便直接查找–不支持下标操作----按key
集合----------不允许重复----------------------------------------不支持下标操作
3、增加
字符串---------无----不可变
列表------------append(数据)—extend(数据)----insert(位置,数据)
元组------------无----不可变
字典------------字典序列[key] = 值
集合-------------add(数据)-----update(数据)
4、删除
字符串---------无----不可变
列表------------del----删除列表、或者列表某个元素
---------------- pop(3)—通过下标删除某个列表数据,不写,默认删除最后一个,且返回删除数据
----------------remove(“lili”)—删除指定数据----第一个匹配项
----------------clear()------------清空列表,保持一个空列表
元组------------无----不可变
字典------------(1)del / del()--------删除字典里面的数据、或者删除字典
------------------(2)clear()--------清除字典里面的数据
集合-------------(1)remove()删除集合指定数据,如果数据不存在,发生报错
-------------------(2)discard()删除集合中的指定数据,如果数据不存在,不会发生报错
------------------(3)pop()随机删除集合中的某个数据,并返回这个数据
5、修改
字符串---------无----不可变
列表------------(1)修改数据-----直接赋值修改
(2)reverse()------逆置
(3)sort(key=None,reverse = False)-----排序
元组------------无----不可变------------注:元组内部的列表可以进行修改
字典------------字典序列[key] = 值
集合-------------无