Скорость примерно 1 пароль в секунду. Сам не программист, PEP 8 не учил. Приношу извинения тем у кого от этого кода появятся неприятные рефлексы.
PossiblePassList = ['first','second','third']
for word in PossiblePassList:
try:
arch = py7zr.SevenZipFile('\arch.7z', mode='r', password=word)
arch.extractall(path="\")
arch.reset() #из документации Once extract() called, the SevenZipFIle object become exhausted and EOF state. If you want to call extractall() again, you should call reset() before it.
print('Password detected - ' + word)
break
except py7zr.Bad7zFile:
print('Wrong password! ' + word)