热线电话:13121318867

登录
2020-04-27 阅读量: 2444
生成一个包含30个随机整数(100以内)的列表,然后删除其中的所有偶数 例如列表[1,2,3,4,5],删除所有偶数后得到列表[1,3,5]

题目要求有两种解题思路,第一种按照题目字面要求,删除偶数;第二种,判断元素奇偶性后,留下奇数。

两种方法都需要使用if判断与for循环连用。

方法一:判断元素奇偶性,删除所有偶数

import random

list1 = [random.randint(0,100) for i in range(30)]

for i in list1:

if i % 2 == 0:

list1.remove(i)

list1

方法二:判断元素奇偶性,保留所有奇数

import random

[i for i in [random.randint(0,100) for i in range(30)] if i % 2 != 0]

0.1068
4
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子