将字符串重复到一定长度的有效方法是什么?例: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
有没有更好的(更python化的)方法来做到这一点?也许使用列表理解?