
def duplicate_evens(numbers_list):
关注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)