01.03 笔记-集合

什么是集合(set)

  • 可变的,无序的;元素是唯一并且不可变,hashable

字面量

  • {元素1, 元素2,元素3...}
set1 = {1, 23, 'abc'}

print(set1)

set2 = set() \#空集合

print(type(set2))

set3 = {1, 2, 3}

print(set)
  • 自带去重复功能
list1 = [1, 2, 1, 2]

list2 = list(set(list1))

print(list2)

增删改查

1.查

  • 集合不能单独的获取单个元素,只能一个一个遍历

2.增

  • a 集合.add(元素) - 添加指定的元素

  • b 集合.updata(序列) - 序列中的元素添加进去

3.改

  • 没法改

4.删

  • 无key无下标,无法用key与下标,只能是元素

  • 集合.remove(元素) --- 删除集合中指定的元素

应用:

  • 1.去重
  • 2.数学集合运算 交集(&) 并集(|) 差集(-) 补集(^) 子集(集合1>集合2,集合1是否包含集合2)

你可能感兴趣的:(01.03 笔记-集合)