Невозможно понять причину моей строки str.translate - PullRequest
0 голосов
/ 04 мая 2020

Я пытаюсь выучить основы Python через «Байт Python» от swaroopch.

В главе «Вход и выход» есть упражнение, в котором я Я должен найти решение о том, как убрать пунктуацию и пробел из входной строки.

Я могу перевести символы в пробелы, но я не могу перевести их в ничего.

    something = something.lower().translate(str.maketrans(',. ',''))
ValueError: the first two maketrans arguments must have equal length

Однако как-то это сработало:

something = something.lower().translate(str.maketrans('', '', ' ,.'))

Не могли бы вы разобрать его или скажите, как это должно было быть сделано?

Спасибо.

...