读一行/字符串的某些部分

2024-04-26 20:34:13 发布

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

我试图弄清楚如何使用python读取字符串的某个部分,但我似乎弄不清楚,而且没有人有我正在寻找的解决方案

我有多行的格式与此类似:

1235:9875:0.1234

它用冒号分隔,但问题是行的长度不同,所以只读取一定数量的字符是不起作用的

有人知道怎么做吗?我真的需要知道这一点,我希望这可以帮助其他人在未来


1条回答
网友
1楼 · 发布于 2024-04-26 20:34:13

将值作为字符串放入数组:

test_str = "1235:9875:0.1234"
number_str_arr = test_str.split(":")  # ['1235', '9875', '0.1234']

将它们保存为浮点数而不是字符串(可能是您想要的?)

number_arr = [float(num) for num in number_str_arr]  # [1235.0, 9875.0, 0.1234]

如何访问某些值:

first_num = number_arr[0]  # 1235.0
last_num = number_arr[-1]  # 0.1234

相关问题 更多 >