集合(Set)
本质:无序和无重复元素的集合重复元素在set中会自动被过滤类似dict,是一组key的集合,不存储value主要用于去重set的元素不能是列表、字典,因为它们是可变的
创建
创建Set需要一个list或tuple或dict作为输入集合
set_1=
set([
1,
2,
3,
4,
5,
3,
4,
5])
print(set_1)
set_2=
set((
1,
2,
3,
3,
2,
1,
0))
print(set_2)
set_3=
set({
1:
"good",
2:
"nice"})
print(set_3)
#{1,
2,
3,
4,
5}
#{0,
1,
2,
3}
#{1,
2}
添加元素
set_4=
set([
1,
2,
3,
4,
5])
set_4.add(6)
set_4.add(3)
#set_4.add([7,
8,
9]) set_4.add({
1:
"a"})
#set的元素不能是列表、字典,因为它们是可变的
print(set_4)
#{1,
2,
3,
4,
5,
6}
插入元素
#插入list、tuple、字符串,将会被打碎插入
set_5=
set([
1,
2,
3,
4,
5])
set_5.update([6,
7,
8])
set_5.update((9,
10))
set_5.update("sunck")
print(set_5)
#{1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
'n',
'c',
's',
'k',
'u'}
删除元素
set_6=
set([
1,
2,
3,
4,
5])
set_6.remove(3)#删除值为3的元素
print(set_6)
#{1,
2,
4,
5}
转载于:https://www.cnblogs.com/byadmin/articles/10662610.html