我有一个包含类似于以下示例的条目的文本文件:
# 8行表头 --------------------------------------------- 123 ABC12345 一个更可变长度的文本 456 DEF12345 更多可变长度的文本 789 GHI12345 B 更多可变长度文本 987 JKL12345 更多可变长度文本 654 MNO12345 B 更多可变长度文本 321 PQR12345 B 更多可变长度文本 ETC...
我想要实现的是:
- 将 As 转换为 1,将 Bs 转换为 0,以便获得二进制数 对于上面的示例,这将是 110100(即 AABABB)
- 将此二进制数转换为十进制数对于上面的示例,这将是 52
- 将此十进制数映射到文本字符串(即 52 = "Case 1" 或 53 = "Case 2" 等)和
- 在标准输出上打印
我有一点 Python 经验,但上面的问题超出了我的能力范围。因此,社区的任何帮助将不胜感激。非常感谢提前, Hib