set集合, set集合是无序的
不可哈希: python中的set集合进行数据存储的时候. 需要对数据进行哈希计算, 根据计算出来的哈希值进行存储数据set集合要求存储的数据必须是可以进行哈希计算的.可变的数据类型, list, dict, set
可哈希: 不可变的数据类型, int, str, tuple, bool.
s = {1,"呵呵哒",2,3}
print(type(s))
print(s)
#下面表示set里面只能放可哈希的。
s = {1, 2, 3, "呵呵", (1, 2, 3), []} # unhashable type: 'list'
print(s)
add增加
s = set() # 创建空集合
s.add("赵本山")
s.add("范伟")
s.add("麻花藤")
print(s)
remove删掉
想要修改. 先删除. 再新增
for 循环,用于查询
s.remove("麻花藤")
s.add("沈腾")
print(s)
for item in s:
print(item)
总结:
set集合, set集合是无序的
add增加
remove删掉
for 循环,用于查询
重点要理解哈希
不可哈希: python中的set集合进行数据存储的时候. 需要对数据进行哈希计算, 根据计算出来的哈希值进行存储数据set集合要求存储的数据必须是可以进行哈希计算的.可变的数据类型, list, dict, set
可哈希: 不可变的数据类型, int, str, tuple, bool.