将字符串列表转换为xyz坐标python列表

时间:2013-10-02 21:19:54

标签: python file list drawing pygame

我是python的新手,所以任何帮助都将不胜感激。

我有一个.dat文件,格式如下:

J
   366 -1722   583
   366   356  1783
   866   789  1033
   866 -1289  -167
   366 -1722   583
J
  -500 -1472   150
     0 -1039  -600
     0  1039   600
  -500   606  1350
  -500 -1472   150

数字是xyz坐标,J代表跳转位;每当J出现时,我需要抬起铅笔并转到下一个点继续绘图。

我想将这个文件读入python文件并将列表中的值存储为xyz坐标,这样我就可以使用pygame从它们中绘制线条。

到目前为止,我可以使用此代码将文件读入列表

file = open('filename.dat', 'r')
vlist = file.readlines()
file.close()

1 个答案:

答案 0 :(得分:1)

points= [list(map(int,v.split())) if v.strip().lower() != "j" else "JUMP" for v in vlist]