【发布时间】:2009-11-08 19:38:02
【问题描述】:
所以根据Python之禅 ... 显式优于隐式 ...稀疏优于密集 ... 可读性很重要...但又是 Flat 比嵌套更好...那么 pythonic 是什么?
val = "which is pythonic?"
print("".join(reversed(val)))
或
print(val[::-1])
我只是一个学习 Python 的 Java 程序员,所以我觉得这个 pythonic 东西很有趣,因为在 Java 世界 AFAIK 中没有类似的东西。
【问题讨论】:
-
我吸取了教训,问了一个“哪个更 Pythonic”的问题;主观的,会因人而异,等等。
-
他们俩到底是做什么的?
-
@jmucchiello:反转字符串。
"foo"[::-1]是oof,就像你在阅读它时所做的oof一样。 -
对于那些不知道第二个的人(比如我),切片允许通过添加额外的冒号和一个数字来指定一个步骤docs.python.org/library/…
标签: python