gpt4 book ai didi

python - 分隔符长度变化的字符串切片

转载 作者:太空宇宙 更新时间:2023-11-04 00:56:17 25 4
gpt4 key购买 nike

可能很简单,但我现在还没有找到解决方案。我导入到 python 中的文本文件有一个空格分隔的结构,例如

20.06.2009 05:00:00        2.6
20.06.2009 06:00:00 21.5

我想将其拆分为一个时间变量和一个值变量。切片时间分量很简单

time = ""
value = ""
for i in lines:
time += i[0:20]

但我找不到值组件的解决方案,因为它主要包含 3 位数字,但有时包含 4 位,因此空格分隔符的数量在时间和值之间变化(这就是 re 包的原因在这里不起作用)。有什么解决办法吗?

最佳答案

您可以在字符串上使用 rsplit(' ', 1) 以根据字符串中最后一次出现的空格进行拆分:

所以你可以这样做:

x = '20.06.2009 05:00:00        2.6'
y = '20.06.2009 06:00:00 21.5'
items = [x, y]

value = 0
for item in items:
value += float(item.rsplit(' ', 1)[1])

print(value)

输出

24.1

关于python - 分隔符长度变化的字符串切片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34950064/

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