使用rsplit列出理解,语法无效

时间:2018-05-09 06:41:26

标签: python python-3.x

我有一个variables形式的字符串列表x.y。我想做一个列表理解,它在as之后拆分字符串,即离开部分y,而部分{aggr}({var})在开始时保持不变

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

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

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

它有效。我该如何解决?

1 个答案:

答案 0 :(得分:2)

停止破坏你的字符串。

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