. 编写程序,生成一个包含50个随机整数的列表,然后删除其中所有的奇数(提示:从后向前删)python循环
时间: 2024-03-25 14:39:41 浏览: 56
将一个整数S随机拆分为N个在min~max之间的整数.txt
可以使用Python的random模块生成随机整数,然后使用一个for循环来遍历整个列表,从后向前删除所有奇数元素。具体实现如下:
```python
import random
# 生成包含50个随机整数的列表
numbers = [random.randint(1, 100) for _ in range(50)]
print("原始列表:", numbers)
# 从后向前删除所有奇数元素
for i in range(len(numbers)-1, -1, -1):
if numbers[i] % 2 != 0:
del numbers[i]
print("删除奇数后的列表:", numbers)
```
输出结果类似如下:
```
原始列表: [95, 98, 61, 84, 63, 76, 1, 13, 75, 92, 78, 57, 7, 21, 45, 25, 98, 45, 87, 54, 19, 42, 68, 58, 70, 91, 86, 27, 48, 71, 70, 31, 36, 77, 4, 26, 12, 2, 21, 31, 90, 71, 99, 2, 14, 6, 11, 84, 81]
删除奇数后的列表: [98, 84, 76, 92, 78, 98, 54, 42, 68, 58, 70, 86, 48, 70, 36, 4, 26, 12, 2, 90, 2, 14, 6, 84]
```
阅读全文