修改Python中数据的字符串表示形式

2024-10-03 11:21:23 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

我可以修改这个的表达方式来包含这样的新行吗?地址:

105.00000031
105.00000041  

data to normalyze


Tags: to数据data地址printfreq职能str
2条回答

或者,作为另一种选择

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

优雅地处理不规则空间。你知道吗

我不确定我是否理解您的问题,但是如果您想要获取一个字符串并用“\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模块。是这样吗?你知道吗

相关问题 更多 >