Python基础(7)集合及常用操作

集合(set)

集合(set)是一个无序的不重复元素序列,因此可以做字典的键。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

创建格式:

1.set = {'nihao', 'weather', 'love'}

输出:

{'nihao', 'love', 'weather'}
2.set('nihao')

输出:

{'i', 'n', 'a', 'o', 'h'}

注意:生成的结果是随机无序的,也有可能是:

{'i', 'n', 'o', 'a', 'h'}

等等。

1.add

功能:增加集合元素

infor = {'a', 's'}
infor.add('a')
print(infor)

结果:

{'s', 'a'}

因为集合是无序不重复的,所以不能添加上。

infor = {'a', 's'}
infor.add('d')
print(infor)

结果:

{'a', 's', 'd'}

2.copy

功能:浅拷贝

infor = {'a', 's'}
set = infor.copy()
print(set)

结果:

{'s', 'a'}

3.clear

功能:清空集合元素

infor = {'a', 's'}
infor.clear()
print(infor)

结果:

set()

4.remove

功能:移除指定元素

infor = {'a', 's'}
infor.remove('a')
print(infor)

结果:

{'s'}

5.discard

功能:移除指定元素(与remove相似)

infor = {'a', 's'}
infor.discard('a')
print(infor)

结果:

{'s'}

6.pop

功能:随机移除元素

infor = {'a', 's'}
infor.pop()
print(infor)

结果:

{'s'}

7.update

功能:给集合添加元素

infor = {'a', 's'}
infor.update('d')
print(infor)

结果:

{'a', 'd', 's'}

常用方法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章