题目摘要:
生成一个包含20个随机整数的列表,然后对其中偶数下标的元素进行降序排列,奇数下标的元素不变。
#random 是python中随机数标准函数库
#random.randint(a,b) 用于在a~b范围内产生随机数
#[a:b:c] 指从列表中下表为a到b的元素每c个进行遍历。若不填a或b则表示从最开始或到最末尾遍历。
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)