相关疑难解决方法(0)

重复字符串到一定长度

将字符串重复到一定长度的有效方法是什么?例如:repeat('abc', 7) -> 'abcabca'

这是我目前的代码:

def repeat(string, length):
    cur, old = 1, string
    while len(string) < length:
        string += old[cur-1]
        cur = (cur+1)%len(old)
    return string
Run Code Online (Sandbox Code Playgroud)

有没有更好的(更pythonic)方式来做到这一点?也许使用列表理解?

python string repeat

185
推荐指数
9
解决办法
22万
查看次数

Python中的字符串格式

我想做一些类似的String.Format("[{0}, {1}, {2}]", 1, 2, 3)回报:

[1, 2, 3]
Run Code Online (Sandbox Code Playgroud)

我如何在Python中执行此操作?

python string formatting

31
推荐指数
5
解决办法
9万
查看次数

标签 统计

python ×2

string ×2

formatting ×1

repeat ×1