用 Python 编写交替合并两个字符串的程序

pythonserver side programmingprogramming更新于 2025/12/23 6:04:17

假设我们有两个大小相同的字符串 s 和 t。我们必须以交替的方式连接 s 和 t 中的字母。因此,将 s[i] 与 t[i] 连接起来,然后查找下一个字母,依此类推。

因此,如果输入类似 s = "hello" t = "world",则输出将为 "hweolrllod"

为了解决这个问题,我们将遵循以下步骤 −

  • zipped := 对 s 和 t 执行 zip 操作以生成类似 (s[i], t[i]) 的对
  • zipped := 创建一个列表,其中每个元素都是 s[i] 连接 t[i]
  • 通过将它们合并为单个字符串来返回压缩列表。

示例

让我们看看下面的实现以便更好地理解 −

def solve(s, t):
   zipped = list(zip(s, t))
   zipped = map(lambda x: x[0]+x[1], zipped)
   return ''.join(zipped)

s = "hello"
t = "world"
print(solve(s, t))

输入

"hello", "world"

输出

hweolrllod

相关文章


有用资源