长度为X>长度为Y的旋转串

2024-09-27 21:32:26 发布

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

变量x和y中有两个字符串,其中x的长度大于y的长度。如何将较小的字符串(y)映射到较大的字符串(x)的大小?你知道吗

例如:

x = "appleappleapple" # (length 15)
y = "abc" # (length 3) This should be mapped to "abcabcabcabcabc"

while len(y) < len(x):
    y+=y
while len(y) > len(x):
    y = y[:-1] 

print x 
print y 

appleappleapple
abcabcabcabcabc

有没有一种非常有效的方法来做这个手术?你知道吗


Tags: to方法字符串lenbethislength手术
1条回答
网友
1楼 · 发布于 2024-09-27 21:32:26
x = "appleappleapple" # (length 15)
y = "abc" # (length 3) This should be mapped to "abcabcabcabcabc"
z = (y*(len(x)/len(y)+1))[:len(x)]

相关问题 更多 >

    热门问题