【发布时间】:2010-11-29 17:56:30
【问题描述】:
我正在尝试这样做:
max_title_width = max([len(text) for text in columns])
for column in columns:
print "%10s, blah" % column
但我想用max_title_width 的值替换10。我该如何以最 Pythonic 的方式做到这一点?
【问题讨论】:
-
在 Python 2.4 及更高版本中,在计算 max_title_width 时不需要 [] - 它们只是构建一个列表,您在计算最大值后立即丢弃该列表。见python.org/dev/peps/pep-0289。
标签: python