假设我有这个列表:
lis = ['a','b','c','d']
Run Code Online (Sandbox Code Playgroud)
如果我这样做'x'.join(lis)
的结果是:
'axbxcxd'
Run Code Online (Sandbox Code Playgroud)
什么是一个干净,简单的方法来获得这个输出?
'xaxbxcxdx'
Run Code Online (Sandbox Code Playgroud)
我可以写一个辅助函数:
def joiner(s, it):
return s+s.join(it)+s
Run Code Online (Sandbox Code Playgroud)
并称之为joiner('x',lis)
返回xaxbxcxdx
,但它看起来并不像它那样干净.有没有更好的方法来获得这个结果?
ars*_*jii 24
>>> '{1}{0}{1}'.format(s.join(lis), s)
'xaxbxcxdx'
Run Code Online (Sandbox Code Playgroud)
您可以加入以空字符串开头和结尾的列表:
>>> 'x'.join(['', *lis, ''])
'xaxbxcxdx'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4111 次 |
最近记录: |