在python中正确分割字符串

2024-04-25 00:02:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下字符串:

string = ' 1234 91 1404 '

我想以这样一种方式进行分割,这样最终的结果将是: 1234,91,1404。有没有简单的方法?我试过splitjoin命令,但没有成功。你知道吗


Tags: 方法字符串命令string方式splitjoin
3条回答

用正确的方法:

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

输出:

1234,91,1404

也可以使用正则表达式。我提供了一种不同的方法来实现它,join()split()可能更有效:

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

输出

1234,91,1404

相关问题 更多 >