集 set.
set:是可变的 无序的 不重复的元素的集合
set数据存放是散列的 是无序的 不连续的
set是经过hash过后 得到一个hash值 存入内存
set元素是不可以索引的 但是可以迭代
#hash必须是不可变类型 学过的不可hash的有list,set
- set定义:后面可以放可迭代对象
s1 = set()
s2 = (1, 2, 3)
s3 = set(range(5))
s4 = set(‘abcabcd’)
set增加
- add(elem):增加一个元素到set中 ,如果元素存在 什么都不做 因为set去重
- 举例:s1.add(2) s1.add((2,3))
- update(*others):合并其他元素到set中参数必须是可迭代对象 就地修改
- 举例:s2.update(range(5),range(6), [‘a’,‘b’]) 增加的必须是可哈希的元素
set删除
set修改,查询
- 修改:没有修改 就是要么删除 要么加入新元素,因为set不可变 所有不能修改
- 查询:非线性结构 无法索引, 但是值都