Как я должен условно назначать на основании наличия словарного ключа? - PullRequest
1 голос
/ 13 марта 2009

У меня есть некоторый Perl-код, подобный этому:

my $match = $matches{$key}
            ? "$matches{$key} was a match!"
            : "There was no match."

Как это лучше всего переписать на Python? Я пытаюсь избежать получения KeyError.

1 Ответ

3 голосов
/ 13 марта 2009

Это.

message = "%s was a match"%(matches[key],) if key in matches else "There was no match."
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...