Ошибка 'list' object is not callable
Дан файл с рандомными буквами различного регистра. Пытаюсь считать их и записать в список сделав нижний регистр. Но при вызове вывода пишет: 'list' object is not callable. В чем загвоздка?
f=open('dataset.txt','r')
words=f.read().splitlines()
my_list=(words)
print(my_list(key=str.lower))
Ответы (3 шт):
Автор решения: A_Vaclav
→ Ссылка
f=open('dataset.txt','r')
words=f.read().splitlines()
my_list=(words)
print(my_list(key=str.lower()))
Автор решения: GrAnd
→ Ссылка
Разберём по порядку...
words у вас список.
my_list у вас равен words, т.е. тоже список.
А дальше вы пишите my_list(...), т.е. "вызываете" my_list как будто это функция. На что вам сообщение об ошибке как бы и намекает.