例如,有一段代码:
n = 0
for a in index:
# Операция №1
term_list.insert(n,term[a])
# Операция №2
n += 1
还有一个代码(列表生成器):
n = 0 # Операция №1
term_list_Search = [term_list.insert(n,term[a]) for a in index]
事实上,它们可能是相同的。但这里是如何添加到第二个代码,Операция №2即 2 个动作而不是 1 个?
整个代码:
while True:
term = input('| Введите выжарение: ')
long_term = len(term)
# В списке index хранится все индексы символов введеных пользователем
index = []
# Получаем индекс каждого введеного пользователем символа
if long_term > 0:
while long_term > 0:
long_term = long_term - 1
index.insert(0,long_term)
print('| ',index)
elif long_term == 0:
print('| Ошибка! Поле ввода пусто', '\n|')
continue
# В списке term_list хранятся все элементы строки введеной пользователем
term_list = []
# Записываем в список term_list все элементы строки введеной пользователем
print('|\n|')
n = 0
for a in index:
term_list.insert(n,term[a])
n += 1
print('| ',term_list)
脚本示例:

如果我正确理解了您的代码的逻辑,那么这可以更简单、更清晰地完成:
PS
list.insert()- 返回None,因此如果您不想获取Nones列表,则不应在列表包含中使用它注意:示例输入和输出将明显提高问题的质量和理解!