Задать вопрос
@timur_gis

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

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

N 23-45-45 W

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

СЗ 23º45'45"

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

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

Помогите решить проблему. Заранее благодарю.
  • Вопрос задан
  • 245 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 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))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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