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)


暂无数据
推荐帖子
0条评论
0条评论
3条评论