python中可哈希的数据类型,即不可变的数据结构(数值类型(int,float,
bool
)字符串str
、元组tuple、自定义类的对象)。不可哈希的数据类型,即可变的数据结构 (字典
dict
,列表list,集合set)集合中的元素必须是可hash的,即不可变的数据类型。空集合 a=set() ,注意a={}创建的是一个空字典。
在Python中,可变数据类型是指可以在原地修改的数据类型,而不可变数据类型是指不能在原地修改的数据类型。
以下是一些常见的可变数据类型:
- 列表(list)
- 字典(dict)
- 集合(set)
一些常见的不可变数据类型:
- 数字(int, float, complex)
- 字符串(str)
- 元组(tuple)