【发布时间】:2015-06-02 00:33:15
【问题描述】:
我目前正在编写一个进行频率分析的简短程序。但是,有一句话让我很困扰:
"{0[0]} | " + "[]" * num_occurrences + " Total: {0[1]!s}"
在 Python 中有没有一种方法可以在不使用连接的情况下将某些字符重复任意次数(最好在格式字符串中)?我不觉得我以最 Pythonic 的方式来做这件事。
【问题讨论】:
-
可以澄清一点,即添加一些琐碎的样本 i/p 和 o/p
-
"{0} | {1} Total: {2!s}".format("Some val", "[]"*10, "not string")可能就是您要找的。span> -
不敢相信我没有想到这一点。谢谢!
标签: python string concatenation format-string