Python 我能';不要重新拆分以处理数字,而是将它们保持在字符串中并放在一起,
我无法重新拆分以处理数字,但请将它们保留在字符串中并放在一起 例如: 输出应为:Python 我能';不要重新拆分以处理数字,而是将它们保持在字符串中并放在一起,,python,regex,python-3.x,Python,Regex,Python 3.x,我无法重新拆分以处理数字,但请将它们保留在字符串中并放在一起 例如: 输出应为: ['Amount A', '7,791.23'] ['Amount B', '6318.94'] 它采用这种格式的原因是因为我从文档中复制它。我已经让它与其他特殊字符一起使用,以引导金额($),但它只起作用,因为我不需要保留符号 出于您的目的,您应该使用str.rsplit从右侧用空格拆分字符串,最多拆分1次: s = ['Amount A 7,791.23', 'Amount B 6,318.94'] for
['Amount A', '7,791.23']
['Amount B', '6318.94']
它采用这种格式的原因是因为我从文档中复制它。我已经让它与其他特殊字符一起使用,以引导金额($),但它只起作用,因为我不需要保留符号 出于您的目的,您应该使用
str.rsplit
从右侧用空格拆分字符串,最多拆分1次:
s = ['Amount A 7,791.23', 'Amount B 6,318.94']
for i in s:
print(i.rsplit(' ', 1))
这将产生:
['Amount A', '7,791.23']
['Amount B', '6,318.94']
我会这样做,但在我的例子中,有不止一个空格的“Amount1”是,类似于一个类别的标题。我已经用你的新要求更新了我的答案。
['Amount A', '7,791.23']
['Amount B', '6,318.94']