在Python中合并两个字符串的交替方式的程序

在Python中合并两个字符串的交替方式的程序

假设我们有两个相同大小的字符串 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]
  • 返回将它们连接为一个单一字符串的 zipped 列表。

示例

让我们看一下以下实现,以获得更好的理解。

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程