- 1
- 2
- 3
- 4
if len(date.split("-")[2]) == 2:
pass
else:
date=date[:-4]+date[-2:]
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−99
if len(date.split("-")[2]) == 2:
pass
else:
date=date[:-4]+date[-2:]
Надо было быстро "убрать" первые 2 цифры из года если вместо "гг" было "гггг" в "дд.мм.гг"
Единственное что, оник как-то плохо позаимствовали, т.е. в цикле используют range, а в доступе к массиву - слайсы. Не понятно зачем так.
Так этот оператор используется в Октаве (Матлабе), в Питоне для этого два разных оператора: range и :.
>> быстро "убрать" первые 2 цифры из года
так вообще то еще быстрее будет работать и коротко вполне, чем не решение?
date = date[:-4]+date[-2:] if len(date.split("-")[2]) == 2 else date
date = date[:-4]+date[-2:] if len(date) == 10 else date
Зато короче.
Даже еще короче:
Если краткость в моде...
Последнее выражение не эквивалентно ОПу.
Если сократить имя date, Ваш вариант - самый короткий, поздравляю.
P.S. Если учесть присваивание и сократить date, предыдущий Ваш вариант был слишком длинным:
Вот! Анинимб идет!
Его немного прет
Что он нам несет?
Гоатсе или код?
Коменты иль хуй в рот?
В жизнь не разберешь
Пока ты не прочтешь!