def duplicate_evens(numbers_list):
4条回答 默认 最新
关注
def duplicate_evens(numbers_list:list): i=0 while i < len(numbers_list): if numbers_list[i]%2==0: numbers_list.insert(i, numbers_list[i]) i+=1 i+=1 numbers=[11,12,13,14,15,16] duplicate_evens(numbers) print(numbers)
如果可以从后向前遍历,也可以这样写:
def duplicate_evens(numbers_list:list): for i in range(len(numbers_list)-1,-1,-1): if numbers_list[i]%2==0: numbers_list.insert(i,numbers_list[i]) numbers=[11,12,13,14,15,16] duplicate_evens(numbers) print(numbers)
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报