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

动态 未结 0 75
小小草
小小草 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(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个回复
  • 消灭零回复