#6.编写程序,使用列表生成表达式生成一个包含20个随机整数的列表, # 然后对其中偶数下标的元素进行降序排列,奇数下标的元素不变。(提示,使用切片) 源代码如下: num_list = random.sample(range(211,985),20) print('生成的20个随机数列表:') print(num_list) temp_list = [] #遍历num_list,将偶数下标的元素存在另一个列表中 for i in range(len(num_list)): if i%2 == 0: temp_list.append(num_list[i]) #遍历num_list,将存放偶数下标的元素的列表排序后,把元素赋值给对应位置的num_list列表 for j in range(len(num_list)): if j%2 == 0: num_list[j] = sorted(temp_list,reverse=True)[j//2] print('改变后的20个随机数列表:') print(num_list)
运行结果截图: