gpt4 book ai didi

python - 在列之间添加空间

转载 作者:太空宇宙 更新时间:2023-11-03 15:35:12 25 4
gpt4 key购买 nike

我有多个包含以下条目的文件。列由一个空格分隔。挑战在于,在输入为负数的情况下,列之间的单个空格不会存在。如何在这些否定条目之间添加一个空格,以便轻松读出这些列?

例如

    1.034E+04-2.045E+04 2.34E-5 2.344E+04  
2.064E-03-2.764E+06 2.35E-5 4.892E-04
2.064E-03-2.764E+06 2.35E-5 4.892E-04
2.459E+08-3.523E+08 4.78E-6-2.344E-06
...

最佳答案

这是适用于此特定示例的简单方法(不需要 RE)。您需要为文件中的每一行执行此操作。

>>> '2.459E+08-3.523E+08 4.78E-6-2.344E-06'.replace('-', ' -').replace('E -', 'E-')
>>> '2.459E+08 -3.523E+08 4.78E-6 -2.344E-06'

解释:我们总是在减号前插入一个空格,但如果减号前面有一个 E,那么我们会再次删除该空格。

此逻辑易于阅读和遵循,并且比使用正则表达式的逻辑更快。

关于python - 在列之间添加空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55245263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com