Menu
CoddyTech

如何使用集合

Coddy 注册与登录系统项目 课程的第 2 课,共 8 课。

Python 中的 set 是一种集合,用来管理数据,类似于字典中的键,但没有值。

创建集合:

new_set = set()

集合中相同类型的元素只能有一个。

例如,向 new_set 添加一个元素:

new_set.add(1)
print(new_set)
>>> {1}

目前,集合中只有 1 个元素,也就是整数 1

如果我们尝试向集合中再添加一个整数 1:

new_set.add(1)

这不会影响 new_set,因为它已经包含这个元素。

再次打印 new_set:

print(new_set)
>>> {1}

结果还是一样。

要从集合中删除一个元素,使用 .remove(element):

new_set.remove(1)
print(new_set)
>>> set()

另一个重要功能是检查某个元素是否已在集合中:

if 1 in new_set:
	print("1 integer is in our new_set")
elif "1" in new_set:
	print("1 string is in our new_set")
else:
	print("no 1 is in our new_set")
>>> "1 integer is in our new_set"
challenge icon

挑战

简单

创建一个名为 maintain_set 的函数,它接收一个整数集合和一个整数。

函数会检查这个整数是否在集合中。如果在,就返回这个整数乘以 2。如果不在,就将它插入集合并返回集合。

亲手试试

def maintain_set(a_set, number):
    # Your code here

注册与登录系统项目中的所有课

1从零开始

简介如何使用集合

自己练习: Python 在线编译器