出现问题的原因:因为list 元素数量和遍历的循环条件数量不一样
解决方式:给list增加一样循环条件的值。
# # 需要参考的元素数量
# traget_list_len = 10
# # 给元素不够,补充的源数内容
# traget_insert_value = "无"
# # 需补充元素的列表
# list = ["a", 'b', 'c', 'd']
def out_of_range_insert_values(traget_list_len,traget_insert_value,list):
insert_num = traget_list_len-len(list)
print(list)
print("上面为原列表元素\r\n需要更新的list实际元素:" + str(len(list)) + "---需补充元素:" + str(insert_num))
for j in range(0, insert_num):
list.append(traget_insert_value)
print("正在补充第:" + str(j) + "个元素")
print("补充元素后数量:" + str(len(list))+" range补充后列表元素为:")
print(list)
return list
#out_of_range_insert_values(traget_list_len,traget_insert_value,list)