Проблема в том, что у вас нет никакой переменной с именем list
, поэтому Python предполагает, что вы ссылаетесь на тип list
(воспринимайте «тип» как «тип данных», такой как int
, * 1004). *, et c ..).
Я полагаю, вы хотели использовать i[j]
вместо list[j]
в вашей строке cond
. В этом случае замените list[j]
на i[j]
, и это должно быть сделано.
for i in lists[0]:
for j in range(1,n-1):
cond+= 'i+j in i[j] and '
cond+='i+n-1 in i[n-1]'
Примечание: Вы не должны вызывать переменную list
, так как может конфликтовать с типом данных Python list
и создавать беспорядок.