如何在没有字符串连接的情况下在Python中重复字符?

2024-06-28 20:05:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在写一个简短的程序,做频率分析。不过,有一句话让我很困扰:

"{0[0]}  | " + "[]" * num_occurrences + " Total: {0[1]!s}"

在Python中,有没有一种方法可以在不使用连接(最好是在格式字符串内)的情况下重复某些字符任意次数?我觉得我做这件事不是用最恶毒的方式。


Tags: 方法字符串程序格式方式情况字符次数
1条回答
网友
1楼 · 发布于 2024-06-28 20:05:07

重复一个字符或字符串的最佳方法是将其相乘:

>>> "a" * 3
'aaa'
>>> '123' * 3
'123123123'

举个例子,我可能会用到:

>>> "{0[0]}  | {1} Total: {0[1]!s}".format(foo, "[]" * num_occurrences)

相关问题 更多 >