Есть ли команда / горячая клавиша для переключения подпанелей окна с вертикальным разделением в Visual Studio 2017?

Если вы не хотите импортировать внешний модуль и предпочитаете однострочное решение, то, вероятно, (немного) более читабельным, чем принятый ответ:

def suffix(i):
    return {1:"st", 2:"nd", 3:"rd"}.get(i%10*(i%100 not in [11,12,13]), "th"))

Он использует словарь .get, как предложено https://codereview.stackexchange.com/a/41300/90593 и https://stackoverflow.com/a/36977549/5069869 .

Я использовал умножение с булевым для обработки особых случаев (11,12,13) ​​без необходимости запуска if-блока. Если условие (i%100 not in [11,12,13]) оценивается как False, все число равно 0, и мы получаем случай по умолчанию «th».

0
задан StarNamer 13 July 2018 в 10:24
поделиться