import random
x = [random.randint(0, 100) for i in range(0, 20)]
print(f"排序前数组:{x}")
y=x[0::2]#提取偶数下标02468...元素
y.sort()
for i in range(0,len(x),2):
x[i]=y[int(i/2)]#找到偶数数组下标与原数组下标关系
print(f"排序后数组:{x}")
执行结果:
import random
x = [random.randint(0, 100) for i in range(0, 20)]
print(f"排序前数组:{x}")
y=x[0::2]#提取偶数下标02468...元素
y.sort()
for i in range(0,len(x),2):
x[i]=y[int(i/2)]#找到偶数数组下标与原数组下标关系
print(f"排序后数组:{x}")
执行结果: