Метод readline()
подбирает символ новой строки в конце каждой строки \n
(escape-последовательность новой строки).
Вы заметите, что если вы откроете свой текстовый файл, это на самом деле две строки, вторая строка просто имеет длину 0
.
Итак, чтобы это работало, вам нужно заменить:
words = pwlist.readlines()
С этим:
words = [line.rstrip('\n') for line in pwlist]