| 太久不写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
 |