我需要从列表中删除所有数字term_list,可以这么说,但由于某种原因,在我得到第一个数字并将其移动到单独的列表后,循环的迭代停止,它停止在符号处+,为什么是这发生了?
term_list = ['2', '2', '+', '2', '2', '+', '2', '2']
Input_line_numbers = []
for n in term_list:
print(' Я итерация цикла ')
if n in ("+"):
print('\n Я ариф.действия: ',n)
index = term_list.index(n)
print(' Я индекс ариф.действия: ',index)
Input_line_numbers.append(''.join(term_list[0:index]))
print(' Я список чисел строки ввода: ',Input_line_numbers)
del term_list[0:index+1]
print(' Я список строки ввода: ',term_list,'\n')
print('\n\nЯ список строки ввода: ',term_list)

这是因为您在循环中删除了数组的元素
改变