如果我有两个字符串
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/