Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在字符串中插入字符串_Python_String - Fatal编程技术网

Python 在字符串中插入字符串

Python 在字符串中插入字符串,python,string,Python,String,我有 我想在a中插入b,最后结果是'SNaomksiuang' 如何用更快的速度在Python中实现它?什么是更快?你试过什么?对零动机投反对票,尝试过任何可能重复的东西?链条的使用很好!绝对是比嵌套联接更好的解决方案+1@NolenRoyalty我同意,但是这里写的方式看起来不太好,而你的看起来更好。但是它可以这样写:'.join(chain.from_iterable(izip_longest(a,b,fillvalue=''))@jamylak:我必须包含itertools。来显示函数的来

我有

我想在a中插入b,最后结果是
'SNaomksiuang'

如何用更快的速度在Python中实现它?

什么是
更快
?你试过什么?对零动机投反对票,尝试过任何可能重复的东西?链条的使用很好!绝对是比嵌套联接更好的解决方案+1@NolenRoyalty我同意,但是这里写的方式看起来不太好,而你的看起来更好。但是它可以这样写:
'.join(chain.from_iterable(izip_longest(a,b,fillvalue=''))
@jamylak:我必须包含
itertools。
来显示函数的来源
a='Samsung'
b='Nokia'
In [183]: ''.join(itertools.chain.from_iterable(itertools.izip_longest(a,b, fillvalue='')))
Out[183]: 'SNaomksiuang'

In [184]: a='Samsung'

In [185]: b='Nokia'

In [186]: ''.join(itertools.chain.from_iterable(itertools.izip_longest(a,b, fillvalue='')))
Out[186]: 'SNaomksiuang'
>>> from itertools import izip_longest
>>> a='Samsung'
>>> b='Nokia'
>>> ''.join([''.join(i) for i in izip_longest(a,b,fillvalue='')])
'SNaomksiuang'