Так что в соответствии с Zen of Python... Явный лучше, чем неявный... Sparse лучше, чем плотный... Чтение читается... но опять же Flat лучше, чем вложенный... так что тогда это pythonic
val = "which is pythonic?"
print("".join(reversed(val)))
или
print(val[::-1])
Я просто программист на Java, изучающий Python, поэтому я считаю этот пифонический интерес интересным, поскольку в мире Java AFAIK нет аналога.