python - 将切片字符串返回到原始字符串

标签 python string

如果我有两个字符串

s1='abcdefghi'

s2='jklmnopqr'

我将第一个字符串 s1 分割成子字符串 ['abc','def','ghi'],然后我编码 它具有为每个子序列给出编号的功能 [10,2,33]。 然后我用返回 ['abc','def','ghi'] 的其他函数 decode 解码它。

对于字符串 s2 也是一样的

现在,我想知道解码后如何返回子字符串['abc','def','ghi','jkl','mno','pqr']进入 原始字符串s1='abcdefghi's2='jklmnopqr'

最佳答案

编辑:

对于你更新的问题,你可以使用这个:

>>> lst = ['abc', 'def', 'ghi', 'jkl', 'mno', 'pqr']
>>> s1, s2 = map("".join, zip(lst[::3], lst[1::3], lst[2::3]))
>>> s1
'abcdefghi'
>>> s2
'jklmnopqr'
>>>

在上面的演示中,lst 表示您的函数返回的列表。

关于python - 将切片字符串返回到原始字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21197123/

相关文章:

c++ - 将字符串参数传递给 fstream.open 时出错

javascript - 将字符串中的数值相加

python - 创建 twitch irc 机器人(登录身份验证失败)

python - 根据使用 Pandas 的条件动态改变日期

python - 如何在 wxPython 中制作类似日志框的东西

python - 当引用计数降到零后,CPython 如何检测到哪里可以找到 pool_header?

python - Tkinter 无法正确显示图像

java - 如何使用正则表达式替换字符串

c++ - getline() 分隔符问题

string - 浮点到字符串的无损转换并返回 : is it possible?