IIUC: Вы можете сделать это следующим образом,
string_dict = {
char: char.upper() if char == char.lower() else char.lower()
for char in (string.lower() + string.upper())
}
Существует два возможных способа решить это:
Лично мне не нравится запаздывающая наклонная черта, потому что, если у Вас есть uri как:
Необходимо смочь получить те же данные в xml формате путем движения в:
http://www.siafoo.net/snippet/275 имеет базовую часть промежуточного программного обеспечения, которое удаляет завершающую косую черту из запросов. Умная идея, и я намного лучше понял концепцию промежуточного программного обеспечения в приложениях WSGI после того, как понял, что это делает.
Следующий фрагмент, добавленный в качестве самого последнего маршрута, работал у меня:
map.redirect('/*(url)/', '/{url}',
_redirect_code='301 Moved Permanently')