@timur_gis

Как изменить формат строки?

Поле !direction! содержит данные типа

N 23-45-45 W

Нужно привести данные к такому виду

СЗ 23º45'45"

!direction!.replace("N",u"С") and !direction!.replace("W",u"З")

заменяет выборочно.

Помогите решить проблему. Заранее благодарю.
  • Вопрос задан
  • 244 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
tt = str.maketrans('NWSE', 'СЗЮВ')
translated = !direction!.translate(tt)
tokens = translated.split(' ')
tokens[1] = '{}º{}\'{}"'.format(*tokens[1].split('-'))
print('{0}{2} {1}'.format(*tokens))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы