读取excel等文件遇到,单个单元格内为如下的字符串str,将其转为二维数据。
方法:就是老生常谈strip、split和遍历。
str="[1,2],[3,4],[5,6],[7,8]"
def GetTwoArray(str):
str=str.strip('"')
str=str.replace('],','];')
myrow=str.split(';')
#print(myrow)
result=[]
for i in myrow:
i=i.strip('[')
i=i.strip(']')
i=i.split(',')
for index,j in enumerate(i):
i[index]=int(j)
#print(j)
#print(i)
result.append(i)
#print(result)
#print (result[0][0])
return result
print(GetTwoArray(str))