Python.四.集合

不支持元素重复,内容无序,元素的顺序无法保证(每次运行结果可能不同),允许修改

1.集合的定义

name= {'a','b','c','c'}
print(type(name))
print(name)

Python.四.集合_第1张图片

2.集合的操作

1.添加新元素

集合.add(元素)
name= {'a','b','c','c'}
print(type(name))
print(name)
name.add('d')
print(name)

Python.四.集合_第2张图片

2.移除元素

集合.remove(元素)

name= {'a','b','c','c'}
print(type(name))
print(name)
name.remove('b')
print(name)

Python.四.集合_第3张图片

3.随机取一个元素

元素=集合.pop()

name= {'a','b','c','c'}
print(type(name))
print(name)
popelement=name.pop()
print(name)
print(popelement)

Python.四.集合_第4张图片

4.清除集合

集合.clear()

name= {'a','b','c','c'}
print(type(name))
print(name)
name.clear()
print(name)

Python.四.集合_第5张图片

5. 取2个集合的差集

differ1=集合1.difference(集合2)

name1= {'a','b','c','c'}
name2={'b','c','d'}
#name1-name2
differ1=name1.difference(name2)
print(differ1)
#name2-name1
differ2=name2.difference(name1)
print(differ2)

Python.四.集合_第6张图片

6. 消除两个集合的交集

集合1.difference_updata(集合2)

改变了集合1,集合2不变

name1= {'a','b','c','c'}
name2={'b','c','d'}
name1.difference_update(name2)
print(name1)   #name1对于name2消除交集 
print(name2)   #name2不变

Python.四.集合_第7张图片

7. 两个集合和二为一

name1= {'a','b','c','c'}
name2={'b','c','d'}
name3=name1.union(name2)  #name1并name2
print(name3)

Python.四.集合_第8张图片

8. 统计集合元素元素个数

name= {'a','b','c','c'}
print(type(name))
print(name)
num=len(name)
print(num)

Python.四.集合_第9张图片

9.集合的遍历

不用while,因为没有下标,没顺序

用for循环

name1= {'a','b','c','c'}
for x in name1:
    print(x)
    

Python.四.集合_第10张图片

你可能感兴趣的:(python,python,前端,javascript)