1、可变:值变,id不变。可变==不可hash 2、不可变:值变,id就变。不可变==可hash
可变:列表,字典,集合
不可变:数字,字符串,元祖
注意点:
集合内部元素要不可变
[ ]内可以有多个任意类型的值,逗号分隔
字典的key不可变
集合:无序,即无序存索引相关信息 元组:有序,需要存索引相关信息,不可变 列表:有序,需要存索引相关信息,可变,需要处理数据的增删改 字典:无序,需要存key与value映射的相关信息,可变,需要处理数据的增删改
data_dict={'name':'egon','age':18,'sex':'male'} print(data_dict) print(id(data_dict)) data_dict.update({"he":3}) print(data_dict) print(id(data_dict))
{'name': 'egon', 'age': 18, 'sex': 'male'}
33878304
{'name': 'egon', 'age': 18, 'sex': 'male', 'he': 3}
33878304