关于python:使用rsplit列表理解,语法无效

List comprehension with rsplit, invalid syntax

我有一个列表,由x.y形式的字符串组成。我想做一个列表理解,它在as之后分割字符串,也就是说,在开始时,y{aggr}({var})部分保持不变。

1
[f'{aggr}({var}) as {var.rsplit('.',1)[1]}_{aggr}' for var in variables]

其中,aggr是函数中输入的字符串i。这给了我无效的语法错误。当我不分开时,即:

1
[f'{aggr}({var}) as {var}_{aggr}' for var in variables]

它起作用了。我该怎么修?


别把绳子弄断了。

1
f'{aggr}({var}) as {var.rsplit(".",1)[1]}_{aggr}'