有一种方法:
list1=[2,1,3] list2 = [] for j, num in enumerate(list1, 1): for _ in range(num): list2.append(j) print(list2)
输出:
[1, 1, 2, 3, 3, 3]