用python编写程序生成一个包含50个随机整数的列表,然后删除其中所有的奇数
时间: 2024-05-11 15:14:16 浏览: 234
可以使用random模块生成50个随机整数,然后使用列表推导式来删除所有奇数。具体实现如下:
```python
import random
# 生成50个随机整数
num_list = [random.randint(1, 100) for _ in range(50)]
# 删除所有奇数
num_list = [num for num in num_list if num % 2 == 0]
print(num_list)
```
这里使用了range函数生成50个整数,然后用random.randint函数在1到100之间生成随机整数。接着使用列表推导式,遍历num_list中的每个元素,如果是偶数就保留,如果是奇数就删除。最后输出删除后的列表。
相关问题
编写程序生成一个包含50个随机整数的列表 然后删除其中所有奇数 从后向前删除
```python
import random
# 生成包含50个随机整数的列表
nums = [random.randint(1, 100) for _ in range(50)]
# 从后向前遍历列表,删除所有奇数
for i in range(len(nums)-1, -1, -1):
if nums[i] % 2 != 0:
nums.pop(i)
print(nums)
```
用python编写程序,生成一个包含50个随机整数的列表,然后删除其中所有奇数。(从后向前删除)
好的,下面是一个示例代码:
```python
import random
# 生成50个随机整数
numbers = [random.randint(1, 100) for _ in range(50)]
# 从后向前删除所有奇数
for i in range(len(numbers) - 1, -1, -1):
if numbers[i] % 2 != 0:
del numbers[i]
# 输出结果
print(numbers)
```
运行结果可能会不同,但格式是一样的,例如:
```
[94, 64, 16, 60, 22, 14, 32, 22, 88, 8, 86, 94, 76, 48, 50, 74, 68, 10, 80, 62, 88, 96, 44, 78, 100, 78, 60, 76, 98, 34, 60, 98, 72, 92, 76, 22, 68, 62, 14, 12, 24, 46, 90, 6, 74, 8, 70, 28, 14]
```
其中所有奇数被删除了。
阅读全文