set集合——无序的不重复元素序列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了set集合——无序的不重复元素序列相关的知识,希望对你有一定的参考价值。

参考技术A 在刷剑指offer时,看到有的实现用了这个set相关的方法,但是我却想不起来了,所以在这边做一个整理。

集合(set)是一个无序的不重复元素序列。

可以使用大括号   或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是  ,因为   是用来创建一个空字典。

当set中添加重复元素时,不会报错,但是重复元素不会添加进去,只保留一个。

parame = value01,value02,...

或者set(value)

Num = set()

Num.add(x) #添加单个

Num.add(y,z) #添加多个,用逗号隔开

Num.remove(x) or Num.discard(X)

Num.pop() #随机删除

set 集合

1.集合(set)是一个无序的不重复元素序列

2.可以使用大括号   或者 set() 函数创建集合,空集合用set()

3.用就是没有value只有键的字典:dic ="苹果","西瓜","水蜜桃"

4.set 存储的元素是没有顺序的,任何可变对象都不能放入set中,必须是不可变对象,set中的元素必须是可哈希的,可把列表转化成集合去重复

li =[1,2,2,2,3,4,5,6,2,1,8,6,7,6]
a = set(li)  # 将列表用set进行去除重复
print(a)
<<<<1, 2, 3, 4, 5, 6, 7, 8
li = a  # 把去重的转换回去
print(li)
<<<<1, 2, 3, 4, 5, 6, 7, 8

 

以上是关于set集合——无序的不重复元素序列的主要内容,如果未能解决你的问题,请参考以下文章

set 集合

集合-set

Python 集合 — set

Python 集合 — set

Python 集合 — set

python --集合set的学习