如何使用集合
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"挑战
简单创建一个名为 maintain_set 的函数,它接收一个整数集合和一个整数。
函数会检查这个整数是否在集合中。如果在,就返回这个整数乘以 2。如果不在,就将它插入集合并返回集合。
亲手试试
def maintain_set(a_set, number):
# Your code here注册与登录系统项目中的所有课
自己练习: Python 在线编译器