打印Python程序以获取坐标

时间:2018-10-05 17:48:39

标签: python string xcode printing

我正在开发一个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']

我的问题是我需要除去位置和最终印刷品上的坐标之间的,。有什么建议可以帮助您吗?

1 个答案:

答案 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

这是您想要的吗?