Python字符串处理
问题描述:
有这样一个字符串['-133.189','-18.6938','-6.486','4','5','6']
把里面的每一个数字提取处理来做一个列表[-133.189,-18.6938,-6.486,4,5,6]
答
这个问题挺好处理的,
a = ['-133.189','-18.6938','-6.486','4','5','6']
b = [float(i) for i in a]
答
a=['-133.189','-18.6938','-6.486','4','5','6']
for i in range(0,len(a),1):
a[i]=float(a[i])
print(a)
答
a = ['-133.189','-18.6938','-6.486','4','5','6']
b=[]
for i in len(a):
if a[i].find('.')>=0:
b[i]=float(a[i])
else:
b[i]=int(a[i])