Python字符串处理

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