|
|
'''
|
|
|
Created on Jun 3, 2013
|
|
|
|
|
|
@author: Jose Antonio Sal y Rosas Celi
|
|
|
@contact: jose.salyrosas@jro.igp.gob.pe
|
|
|
'''
|
|
|
|
|
|
class ABSData(object):
|
|
|
|
|
|
__scriptName = "ABSData.py"
|
|
|
|
|
|
def __init__(self):
|
|
|
pass
|
|
|
|
|
|
def convertStringtoList2(self, strData):
|
|
|
if strData != "" or strData != "None" or strData != None:
|
|
|
lines = strData.split("],[")
|
|
|
listData = [[0 for i in range(8)] for j in range(8)]
|
|
|
|
|
|
for i,line in enumerate(lines):
|
|
|
if i == 0:
|
|
|
lines[i] = line.replace("[[","")
|
|
|
if i == len(lines)-1:
|
|
|
lines[i] = line.replace("]]","")
|
|
|
elements = lines[i].split(",")
|
|
|
for j,element in enumerate(elements):
|
|
|
listData[i][j] = element
|
|
|
else:
|
|
|
listData = [["0","0","0","0","0","0","0","0"],\
|
|
|
["0","0","0","0","0","0","0","0"],\
|
|
|
["0","0","0","0","0","0","0","0"],\
|
|
|
["0","0","0","0","0","0","0","0"],\
|
|
|
["0","0","0","0","0","0","0","0"],\
|
|
|
["0","0","0","0","0","0","0","0"],\
|
|
|
["0","0","0","0","0","0","0","0"],\
|
|
|
["0","0","0","0","0","0","0","0"]]
|
|
|
|
|
|
return listData
|
|
|
|
|
|
def convertStringtoList1(self, strData):
|
|
|
if strData != "" or strData != "None" or strData != None:
|
|
|
lines = strData.split(",")
|
|
|
for i,line in enumerate(lines):
|
|
|
if i == 0:
|
|
|
lines[i] = line.replace("[","")
|
|
|
if i == len(lines)-1:
|
|
|
lines[i] = line.replace("]","")
|
|
|
|
|
|
else:
|
|
|
lines = ["0","0","0","0"]
|
|
|
|
|
|
return lines
|
|
|
|
|
|
def printList(self, listData):
|
|
|
print listData
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
strData = "[[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]," \
|
|
|
"[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]," \
|
|
|
"[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]," \
|
|
|
"[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5]]"
|
|
|
txtUes = "[0.533333,0.00000,1.06667,0.00000]"
|
|
|
|
|
|
data = ABSData()
|
|
|
listData = data.convertStringtoList2(strData)
|
|
|
listUes = data.convertStringtoList1(txtUes)
|
|
|
data.printList(listData)
|
|
|
data.printList(listUes)
|