python判断数字是否在集合中,在则随机删除一个元素
时间: 2024-05-07 19:19:46 浏览: 71
随机圆形骨料_python在abaqus_pythonabaqus_ABAQUS_python模拟随机骨料分布_
5星 · 资源好评率100%
你可以使用 Python 的内置函数 `random` 和集合的方法 `remove()` 实现这个功能。具体代码如下:
```python
import random
# 定义集合
my_set = {1, 2, 3, 4, 5}
# 判断数字是否在集合中
num = 3
if num in my_set:
# 在集合中随机删除一个元素
random_num = random.sample(my_set, 1)[0]
my_set.remove(random_num)
print("删除了元素:", random_num)
else:
print("数字不在集合中")
```
这段代码首先定义了一个集合 `my_set`,然后判断数字 `num` 是否在集合中。如果在集合中,就使用 `random.sample()` 方法随机选择一个元素,然后使用集合的 `remove()` 方法将其删除。最后打印删除的元素。否则,就打印数字不在集合中的提示。
阅读全文