gpt4 book ai didi

Python - 读取逗号分隔文件,创建两个列表

转载 作者:行者123 更新时间:2023-11-28 21:00:01 24 4
gpt4 key购买 nike

这里是 Python 的新手,我正在尝试学习/弄清楚基础知识。我正在尝试读取 Python 中的一个文件,该文件具有以逗号分隔的值,一个到一行。读入后,这些值应分为两个列表,一个列表包含每行“,”之前的值,另一个列表包含其后的值。

我已经玩了很长时间了,但我似乎无法理解它。

这是我目前所拥有的...

with open ("mid.dat") as myfile:
data = myfile.read().replace('\n',' ')
print(data)

list1 = [x.strip() for x in data.split(',')]
print(list1)
list2 = ?

列表 1 创建了一个列表,但它不正确。列表 2,我什至不确定如何处理。

PS - 我在这里搜索了其他类似的话题,但似乎没有一个能正确解决这个问题。有问题的文件不是 CSV 文件,需要保留为 .dat 文件。

这是 .dat 文件中的数据示例:

113.64,889987.226
119.64,440987774.55
330.43,446.21

谢谢。

最佳答案

使用字符串切片:

    list1= []
list2 = []
with open ("mid.dat") as myfile:
for line in myfile:
line = line.split(",").rstrip()
list1.append( line[0])
list2.append( line[1])

Python 的 rstrip() 方法默认去除各种尾随空格,因此也去除回车“\n”

关于Python - 读取逗号分隔文件,创建两个列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48933120/

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