.sort
, как и любой другой метод контейнеров-мутаторов, возвращает None
. Так что сравнивать a.sort()
с b.sort()
абсурдно, потому что они оба будут None
! Я думаю, что вы хотите сравнить sorted(match(wordList, lis), key=str.lower)
с sorted(worldList, key=str.lower)
.
Обратите внимание, что key
на самом деле не имеет отношения к тому, как вы его используете: если два списка имеют элементы, различающиеся регистром, они будут не сравниваться равными, даже если они отсортированы "сравнительно «!
Так что лучшей идеей может быть сравнение sorted(s.lower() for s in match(wordList, lis))
с sorted(s.lower() for s in worList)
. Обратите внимание, что key=
здесь не требуется, поскольку вы сравниваете элементы в нижнем регистре , чтобы они сортировались таким образом «по природе».