用Python题目:编写程序,生成一个包含50个随机整数的列表,然后删除其中所有奇数。
时间: 2024-05-13 22:14:00 浏览: 11
可以使用random模块中的randint函数生成50个随机整数,然后使用列表推导式生成新的列表,只保留其中的偶数元素,即可实现删除所有奇数的功能。
以下是Python代码实现:
```python
import random
# 生成50个随机整数的列表
nums = [random.randint(1, 100) for _ in range(50)]
print("原始列表:", nums)
# 删除其中所有奇数
nums = [num for num in nums if num % 2 == 0]
print("删除奇数后的列表:", nums)
```
输出结果示例:
```
原始列表: [70, 58, 20, 37, 99, 2, 3, 63, 5, 86, 15, 70, 13, 43, 17, 54, 29, 58, 66, 88, 21, 2, 63, 40, 83, 17, 95, 6, 32, 68, 30, 37, 49, 1, 4, 14, 17, 15, 43, 91, 60, 84, 26, 31, 22, 40, 64, 17, 95]
删除奇数后的列表: [70, 58, 20, 2, 86, 70, 54, 58, 66, 88, 2, 40, 6, 32, 68, 4, 14, 60, 84, 26, 22, 40, 64]
```