我正在开发一个python程序,该程序需要我取得一系列要点(下面列出)。我的程序需要能够读取文本文件并将坐标打印到屏幕上,如下所示:
这是我一直使用的格式
点列表:
p1:4,13
p2:13,11
p3:0,8
p4:3,0
到目前为止我的程序
>>> coordinates = open('students.txt', 'r')
>>> lines = coordinates.readlines()
>>> lines
['place,coordiantes\n', 'p1,4,13\n', 'p2,13,11\n', 'p3,0,8 \n','p4,3,0']
>>> for line in lines:
... print line.strip().split(',')
['place', 'coordinate'] ['p1', '4,13'] ['p2', '13,11'] ['p3', '0,8']['p4','3,0']
我的问题是我需要除去位置和最终印刷品上的坐标之间的,
。有什么建议可以帮助您吗?
答案 0 :(得分:0)
lines = ['place,coordiantes\n', 'p1,4,13\n', 'p2,13,11\n', 'p3,0,8 \n','p4,3,0']
lines = [stuff.replace("\n", "") for stuff in lines]
lines = [stuff.replace(" ", "") for stuff in lines]
points = {}
new_list = []
for line in lines:
new_list.append(line.split(","))
for line in new_list:
if len(line) > 2:
print(line[0] + ": " + line[1] + "," + line[2])
礼物:
p1: 4,13
p2: 13,11
p3: 0,8
p4: 3,0
这是您想要的吗?