Python写一段代码将如下文本转化为四元式元祖列表,不包含多余空格 =, 3 , , T0 *, 2 , T0, T1 +, R , r , T2 *, T1, T2, A =, A , , B *, 2 , T0, T3 +,

动态 未结 0 117
小小草
小小草 LV1 2023年9月23日 23:40 发表
可以使用以下代码将文本转换为四元式元组列表,去除多余空格: ```python text = '''=, 3 , , T0 *, 2 , T0, T1 +, R , r , T2 *, T1, T2, A =, A , , B *, 2 , T0, T3 +, R , r , T4 *, T3, T4, T5 -, R , r , T6 *, T5, T6, B''' lines = text.split('\n') quads = [] for line in lines: quad = tuple([s.strip() for s in line.split(',')]) quads.append(quad) print(quads) ``` 输出结果为: ``` [('=', '3', '', 'T0'), ('*', '2', 'T0', 'T1'), ('+', 'R', 'r', 'T2'), ('*', 'T1', 'T2', 'A'), ('=', 'A', '', 'B'), ('*', '2', 'T0', 'T3'), ('+', 'R', 'r', 'T4'), ('*', 'T3', 'T4', 'T5'), ('-', 'R', 'r', 'T6'), ('*', 'T5', 'T6', 'B')] ```
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复