在python

时间:2017-01-06 18:23:11

标签: python

我有以下字符串:

string = ' 1234 91 1404 '

我希望以这样的方式分割,以便最终输出为: 1234,91,1404。有一个简单的方法吗?我尝试了splitjoin命令但没有成功。

4 个答案:

答案 0 :(得分:7)

s = '  1234      91          1404  '
output = ','.join(s.split())
print(output)

<强>输出

1234,91,1404

答案 1 :(得分:2)

以正确的方式做到:

{}

输出:

"a"

答案 2 :(得分:0)

您还可以使用正则表达式。我以不同的方式提供此功能,join()split()可能更有效:

import re
string = '  1234      91          1404  '
string = ','.join(re.findall(r'(\d+)', string))

答案 3 :(得分:-1)

感谢您指出!

print ",".join(s.split())