首页 > 技术文章 > 可变,不可变,无序, 有序

wuxi9864 2018-10-29 19:23 原文

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

 

推荐阅读