【问题标题】:Turning String of Length X -> Length Y [duplicate]转动长度为 X -> 长度 Y [重复] 的字符串
【发布时间】:2014-04-28 20:06:53
【问题描述】:

我在变量 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

有没有一种非常pythonic/有效的方法来做这个操作?

【问题讨论】:

  • 对不起。将关闭问题。

标签: python string


【解决方案1】:
x = "appleappleapple" # (length 15)
y = "abc" # (length 3) This should be mapped to "abcabcabcabcabc"
z = (y*(len(x)/len(y)+1))[:len(x)]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-18
    • 2012-10-23
    • 2017-08-19
    • 1970-01-01
    • 2015-10-21
    • 2012-05-22
    • 1970-01-01
    • 2012-08-07
    相关资源
    最近更新 更多