Конвертировать str с одинарными и двойными кавычками в int - PullRequest
0 голосов
/ 03 февраля 2019

Какое лучшее решение для преобразования '"1"' или "'1'" (строка) в 1 (int) с использованием python?

int () метод вернет этоЗначение сообщения об ошибке

ValueError: invalid literal for int() with base 10: "'1'"

, если вы попытаетесь int('"1"') или int("'1'")

Я использовал следующее решение:

tmp = '"1"'
tmp = tmp.replace('"', "")
tmp

# output: 1

Недостаток в этом«Решение» заключается в том, что внутренняя цитата (одинарная / двойная) имеет значение.

1 Ответ

0 голосов
/ 03 февраля 2019

Я бы использовал

tmp = tmp.strip("'\"")

Это удалит ' и " из начала / конца tmp.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...