gpt4 book ai didi

python - CSV 字符串在 python 列表中转换为十进制

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

我正在使用一个 API,该 API 返回似乎是 CSV 字符串的内容,我需要将其解析为两个十进制数字,然后需要将这些数字附加到单独的列表中作为十进制数字(同时忽略末尾的时间戳):

returned_string_from_API = '0,F,F,1.139520,1.139720,0,0,20160608163132000'
decimal_lowest_in_string = []
decimal_highest_in_string = []

处理时间是造成这种情况的一个因素,那么,最快的方法是什么?

最佳答案

用逗号分割字符串:

>>> string_values = returned_string_from_API.split(',')
>>> string_values
['0', 'F', 'F', '1.139520', '1.139720', '0', '0', '20160608163132000']

从字符串中获取值:

>>> string_values[3:5]
['1.139520', '1.139720']

转换为float:

>>> decimal_values = [float(val) for val in string_values[3:5]]
>>> decimal_values
[1.13952, 1.13972]

在适当的列表中获取最小值和最大值:

>>> decimal_lowest_in_string = []
>>> decimal_highest_in_string = []
>>> decimal_lowest_in_string.append(min(decimal_values))
>>> decimal_lowest_in_string
[1.13952]
>>> decimal_highest_in_string.append(max(decimal_values))
>>> decimal_highest_in_string
[1.13972]

关于python - CSV 字符串在 python 列表中转换为十进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37720666/

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