''' 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)