python - 从两个字符串返回具有相同长度的交替字母
问题描述
这里有一个类似的问题,但如果一个词更长,他们希望返回剩余的字母。我试图为两个字符串返回相同数量的字符。
这是我的代码:
def one_each(st, dum):
total = ""
for i in (st, dm):
total += i
return total
x = one_each("bofa", "BOFAAAA")
print(x)
它不起作用,但我正在尝试获得所需的输出:
>>>bBoOfFaA
我将如何解决这个问题?谢谢!
解决方案
我可能会做这样的事情
s1 = "abc"
s2 = "123"
ret = "".join(a+b for a,b in zip(s1, s2))
print (ret)
推荐阅读
- javascript - babel-register 不忽略 node_modules
- c++ - 如何使用 Visual C++(非 C++/CLI)处理 .mdb 数据库?
- php - 审计日志显示 php-fpm 删除了我的文件
- mysql - LOCK TABLES `ABC` WRITE 在 liquibase 中不起作用
- javascript - 将图像和文本归档 formdata ajax 发送到 php。php无法识别的图像
- java - Intellij 空值检查:无法访问的语句
- c# - 如何将 json 文件添加到 Http 请求
- android - USB 设备连接在 6.0 (Marshmallow) 之后不起作用
- ios - 来自 Facebook 的应用程序域错误
- android - 从服务器下载视频,但不想在图库中看到视频