def substitute(clues,words):
subst_words = [] # <== HERE
for i in range(len(words)):
word = words[i]
for j in range(len(clues)):
word = word.replace(clues[j][1],clues[j][0])
subst_words.append(word)
return subst_words
Почему перед использованием используются подстановочные слова, назначенные пустой паре кронштейнов? Глупый вопрос, который я знаю, но я не уверен ...
Кроме того, как я могу применить Tuple в замене списка, если это вообще возможно?Почему переменные назначаются пустым скобкам перед использованием?
В стороне: вместо написания 'for i in range (len (words)):' just do 'для слова в словах:' а также '' для подсказки в подсказках' позже. Ваш код будет выглядеть намного чище. –
Возможно @Steven Rumbalski, но тем не менее при этом я полностью нарушаю код с количеством ошибок во время выполнения, так как «i» счетчик определен позже в программе ... –