修改Python

时间:2017-07-06 12:19:37

标签: python

O想要修改我的数据。我的职责是:

 print (str(freq[8:10])[2:-1])

我有2个这样的结果:105.00000031 105.0000041

我可以修改此演示文稿以包含这样的换行符吗?:

105.00000031
105.00000041  

data to normalyze

2 个答案:

答案 0 :(得分:2)

我不确定我理解你的问题,但是如果你想要的是取一个字符串并用“\ n”替换所有空格,你可以简单地替换。

data = '105.00000031 105.0000041'
data.replace(' ', '\n')  # returns the data separed by newlines
data2 = data.replace(' ', '\n')  # saves the data separed by newlines in a new variable
data = data.replace(' ', '\n')  # replaces the original data with the "normalized" one

如果您可能有更复杂的模式(多个空格,冒号,任何东西),您应该使用re模块。是这种情况吗?

答案 1 :(得分:2)

或者,作为另一种选择,

>>> data = '105.00000031 105.0000041'
>>> print('\n'.join(data.split()))
105.00000031
105.0000041

优雅地处理不规则的空间。