python 将如下字符串“(+,A,B,T1) (+,C,D,T2) (-,E,T2,T3) (-,T1,T3,X)”转化为四元式列表

动态 未结 0 106
小小草
小小草 LV1 2023年9月23日 23:40 发表
可以先使用字符串的 `split()` 方法将每一行拆分成一个列表,然后再对每个列表进行处理,生成四元式。示例代码如下: ``` s = "(+,A,B,T1)\n(+,C,D,T2)\n(-,E,T2,T3)\n(-,T1,T3,X)" lines = s.split("\n") quadruples = [] for line in lines: lst = line.strip("()").split(",") quadruple = tuple(lst) quadruples.append(quadruple) print(quadruples) ``` 输出结果为: ``` [('+', 'A', 'B', 'T1'), ('+', 'C', 'D', 'T2'), ('-', 'E', 'T2', 'T3'), ('-', 'T1', 'T3', 'X')] ``` 其中,每个元素都是一个四元式,以元组的形式表示。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复