set(函数)转载

set函数也是python内置函数的其中一个,属于比较基础的函数。其具体介绍和使用方法,下面进行介绍。

set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。

set,接收一个list作为参数

list1=[1,2,3,4]

s=set(list1)

print(s)

#逐个遍历

for i in s:

print(i)

输出:

set([1, 2, 3, 4])

1

2

3

4

使用add(key)往集合中添加元素,重复的元素自动过滤

list1=[1,2,3,4]

s=set(list1)

print(s)

s.add(4)

s.add(5)

print(s)

输出:

set([1, 2, 3, 4])

set([1, 2, 3, 4, 5])

通过remove(key)方法可以删除元素:

list1=[‘a’,‘b’,‘zhang’,‘kang’]

s=set(list1)

print(s)

s.remove(‘zhang’)

print(s)

输出:

set([‘a’, ‘kang’, ‘b’, ‘zhang’])

set([‘a’, ‘kang’, ‘b’])

set还可以像数学上那样求交集和并集

list1=[‘a’,‘b’,‘zhang’,‘kang’]

list2=[‘a’,‘b’,‘c’,‘d’]

s1=set(list1)

s2=set(list2)

#交集,使用&操作符

s3=s1&s2

#并集,使用|操作符

s4=s1|s2

print(s3)

print(s4)

输出:

set([‘a’, ‘b’])

set([‘a’, ‘c’, ‘b’, ‘d’, ‘zhang’, ‘kang’])

上一篇:python 打印杨辉三角 蓝桥杯 代码简单


下一篇:012-Python入门(列表及其常用的方法2)