1.编写程序,生成包含1000个0到100之间的随机整数,并统计每个元素的出现次数。
答:
import random
a = [random.randint(0,100) for i in range(1000)]
for j in a:
print(j,':',a.count(j))2.编写程序,生成一个包含50个随机整数的列表,然后删除其中所有奇数。(提示:从后向前删。)
答:
import random
list1 = [random.randint(1,50) for i in range(50)]
print(list1)
j = len(list1) - 1
while j >= 0:
if list1[j] % 2 == 1:
del list1[j]
j -= 1
print(list1)3.编写程序,生成一个包含20个随机整数的列表,然后对其中偶数下标的元素进行降序排列,奇数下标的元素不变。(提示:使用切片。)
答:
import random
x = [random.randint(0,100) for i in range(20)]
print(x)
y = x[::2]
y.sort(reverse=True)
x[::2] = y
print(x)