从一个array里随机取出10个数,再把其余的取出来
时间: 2024-05-08 15:16:41 浏览: 188
随机产生10以内的算式
以下是Python代码实现:
```python
import random
# 生成一个长度为20的随机整数数组
arr = [random.randint(1, 100) for i in range(20)]
print("原数组:", arr)
# 随机取出10个数
random_nums = random.sample(arr, 10)
print("随机取出的10个数:", random_nums)
# 把其余的取出来
rest_nums = [num for num in arr if num not in random_nums]
print("其余的数:", rest_nums)
```
输出:
```
原数组: [45, 93, 93, 16, 8, 57, 77, 37, 28, 22, 79, 93, 61, 88, 61, 18, 93, 99, 77, 5]
随机取出的10个数: [93, 77, 22, 57, 5, 99, 79, 8, 61, 93]
其余的数: [45, 16, 37, 28, 88, 18]
```
阅读全文