代码
z = ''' ''' # 您的多行文本
# 一、分词
text = z.strip().split('\n')
table = text[1:]
text = text[0]
# 二、加序号
k1, k2, k3 = 1, 1, ord('①')
for i in range(len(table)):
if table[i].count(' ') == 4: # 鉴于您的目录仅行首有空格,可以用count方法统计空格数。
table[i] = f"{' ':>4}({k2}).{table[i].lstrip()}"
k2 += 1
elif table[i].count(' ') == 8:
table[i] = f"{' ':>8}{chr(k3)}.{table[i].lstrip()}"
k3 += 1
else:
table[i] = f"1、{table[i]}"
k1 += 1
# 三、打印
table = '\n'.join(table)
print(f"\n{'~':~^41}\n{'':>4}{text}\n\n{table}\n{'~'*41}")
代码运行效果截屏
