我写的代码看起来越来越难看,要把这个字符串:
"69.766357,21.026979 70.303459,14.286892 71.782379,15.119740 71.216835,22.351538"
并将其解析为如下列表:
pos = [[69.766357,21.026979],[70.303459,14.286892],[71.782379,15.119740],[71.216835,22.351538],[69.766357,21.026979]]
最新代码:
#shave off the first point because we need to add it back in to close poly
firstVal = elem.text.split()
firstVal = firstVal[0].split(',')
for i in elem.text.split():
smallList = []
for j in i.split(','):
smallList.append(float(j))
finalVals.append(smallList)
smallList=[]
smallList.append(float(firstVal[0]))
smallList.append(float(firstVal[1]))
finalVals.append(smallList)
print finalVals
这是我能想到的最好的了。你知道吗
有一个干净的pythonic方法,你正在寻找什么,称为列表理解解释here 你需要对你需要的东西做两个列表理解,如下所示:
相关问题 更多 >
编程相关推荐