Python3:Split +用正则表达式连接字符串 - 给出语法错误:无法分配给运算符

时间:2014-08-07 18:33:16

标签: python regex syntax-error

我正在尝试使用正则表达式来拆分和连接字符串,但是收到错误消息......因为我看不出问题,所以我有点迷失了。

代码:

import re
s = 'Defect centre is at   0.0000   0.0000   0.2984  Frac'
M-L_centre = ' '.join(re.finditer('[\d.]+', s))

给出:

  

SyntaxError:无法分配给运算符

预期结果将是:

M-L_centre = '0.0000 0.0000 0.2984'

1 个答案:

答案 0 :(得分:2)

M-L_centre中有一个连字符,因此它是一个算术表达式而不是变量(或任何你想要的),因此你无法分配它。