fbpx

Python: TypeError: ‘set’ object does not support indexing

726 просмотра
0
0 Комментариев

Пайтон ругается на вот такое вот.

TypeError: ‘set’ object does not support indexing

Понять не могу где тут ошибка.

 for number in range(0,len(list)):
                if list[number] == summa:
                            code


Добавить комментарий

2 Answers

Python Опубликовано 25.06.2019
0

могу предположить что list в вашем случае это set, а с ним нельзя делать так list[number]

В любом случае вы все делаете неправильно.

Во-первых не называйте переменную list, так вы замените стандартную питоновскую команду

Во-вторых перепишите свой код так:

for n in my_list:
    if n == summa:
        print 'ok'

Добавить комментарий
0

list у Вас является множеством, а у него нет индексов — это просто множество объектов.

Попробуйте так:

for list_element in list:
                if list_element == summa:
                            code

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up