Python写一段代码将如下文本转化为四元式元祖列表,并且将‘ ’替换为‘_’ =, 3 , , T0 *, 2 , T0, T1 +, R , r , T2 *, T1, T2, A =, A , , B *, 2 , T0, T

动态 未结 0 63
小小草
小小草 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.replace(' ', '_').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个回复
  • 消灭零回复