Какое отношение ваш вопрос имеет к сообщению, которое вы публикуете?
Предположительно (хотя мы должны догадаться, поскольку вы не опубликовали фактическую ошибку) вы получаете ошибку типа TypeError. Это связано с двумя ошибками.
Во-первых, c
- это список. Таким образом, вы не можете использовать произвольные ключи, вы можете использовать только целочисленные индексы. Предположительно, вы хотели определить словарь здесь: c = {}
Во-вторых, вы получаете список в выражении 2 - b
равно [1, 2]
- и это недопустимый индекс словаря. a
должен был быть кортежем: a = (1, 2, 3, 4)
.
Я должен повторить совет, который вам давали другие люди. Пожалуйста, ознакомьтесь с введением в программирование и прочитайте его, прежде чем пытаться скопировать сложный код Python, который вы не понимаете.