编写程序,生成一个包含50个随机整数的列表;删除其中所有的奇数。
时间: 2023-06-11 18:09:34 浏览: 153
下面是 Python 代码实现:
```python
import random
# 生成包含50个随机整数的列表
num_list = []
for i in range(50):
num_list.append(random.randint(1, 100))
# 删除列表中的所有奇数
num_list = [num for num in num_list if num % 2 == 0]
print(num_list)
```
首先,我们使用 `random` 模块生成一个包含50个随机整数的列表 `num_list`。然后,我们使用列表解析式遍历 `num_list` 中的每个元素,筛选出所有能被2整除的偶数,最终得到一个只包含偶数的新列表 `num_list`。最后,我们打印输出新列表 `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个随机整数的列表,然后删除其中所有的奇数
可以使用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中的每个元素,如果是偶数就保留,如果是奇数就删除。最后输出删除后的列表。
阅读全文