太久不写python了,没优化,但能用
zongshu=range(1,21)
zidian={1: 5, 2: 10, 3: 15, 4: 21}
rtn = []
key_arr = []
for key in zidian:
key_arr.append(key)
for j in range(0, zidian[key_arr[0]]):
rtn.append(key_arr[0])
for i in range(0, len(key_arr) -2):
for j in range(zidian[key_arr[i]], zidian[key_arr[i+1]]):
rtn.append(key_arr[i + 1])
for j in range(zidian[len(key_arr) -1], len(zongshu) + 1):
rtn.append(key_arr[len(key_arr) -1])
print rtn |