首页 > 解决方案 > 从两个字符串返回具有相同长度的交替字母

问题描述

这里有一个类似的问题,但如果一个词更长,他们希望返回剩余的字母。我试图为两个字符串返回相同数量的字符。

这是我的代码:

def one_each(st, dum):
    total = ""

    for i in (st, dm):
        total += i
    return total
x = one_each("bofa", "BOFAAAA")
print(x)

它不起作用,但我正在尝试获得所需的输出:

>>>bBoOfFaA

我将如何解决这个问题?谢谢!

标签: pythonstring

解决方案


我可能会做这样的事情

s1 = "abc"
s2 = "123"
ret = "".join(a+b for a,b in zip(s1, s2))
print (ret)

推荐阅读