Python自动生成一个包含20个元素的数组,令其偶数下标的数据降序排列,奇数下标的数据保持不变
#自动生成一个包含20个元素的数组,令其偶数下标的数据降序排列,奇数下标的数据保持不变
import random
#生成包含20个数据的列表
lst=[random.randint(1,100) for i in range(20)]
#取出偶数下标的数据
lst1=lst[::2]
#print(lst1)
#取出奇数下标的数据
lst2=lst[1::2]
#print(lst2)
#偶数下标的数据降序排列
lst1=sorted(lst1,reverse=True)
#print(lst1)
result=[]
for i in range(10):
result.append(lst2[i])
result.append(lst1[i])
print(result)