# GESP等级：三级 | GESP Python 三级考点

"""
知识点③：remove() 删除元素
时间：10:00-30:00
注意：元素不存在时会报错！
"""

# ========== remove() 删除指定元素 ==========
colors = {"red", "blue", "green", "yellow"}
print("初始集合:", colors)

colors.remove("blue")
print("删除blue后:", colors)    # {'red', 'green', 'yellow'}

# ========== remove() 删除不存在的元素会报错 ==========
try:
    colors.remove("pink")      # pink 不在集合中
    print("这行不会执行")
except KeyError as e:
    print(f"报错啦！KeyError: {e}")  # KeyError: 'pink'

print("程序继续执行...")

"""
记忆钩子：
  remove删 —— 精准删除指定元素
  如果元素不存在，直接崩溃报错！
  → 不确定是否存在时，用 discard() 更安全
"""
