python3.6题目要求:
编写程序,生成一个包含50个随机整数(0~100)的列表,然后删除其中所有奇数。(要求:从后向前删。)
#!/usr/bin/python
# -*- coding: utf-8 -*-
import random
list_1 = []
#生成50个随机整数列表
for i in range(50):
list_1.append(random.randint(0,100))
print('生成的随机整数列表为:\n',list_1)
#计算列表长度
l = len(list_1)
#用于计算被移除的奇数元素个数
sum_1 = 0
for i in range(l):
#反向索引数
s = l-i-1
#判断索引元素是否为奇数
if list_1[s] % 2 != 0:
print('\n被移除的奇数元素为:',list_1[s])
#移除列表奇数元素
list_1.remove(list_1[s])
l -= 1
sum_1 += 1
print('\n#移除的奇数元素个数为:%d\n#最终列表元素个数为:%d\n#最终随机整数列表为:\n'%(sum_1,len(list_1)),list_1)
代码运行结果如下:
版权声明:本文为weixin_42423311原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。