Advertisement

python文本处理(总结)

阅读量:

1. 除去字符串中,不需要的字符,只要有用的字符,如

复制代码
    string_list = '[1.0,2.0,0.,3.0]\n' # 只想保留数字

解决方案:使用string模块中的maketrans()和translate()函数

复制代码
 import string

    
 allchars = string.maketrans('', '')  # maketrans函数生成一个翻译表(这里默认)
    
 string_list = '[1. 0. 1. 0. 1. 1.]\n'.translate(allchars, '[]\n')   # 过滤掉第二个参数中的字符
    
  
    
 list_str = string_list.split(" ")       # 将字符串分割(split)为字符串列表类型
    
 list_float = map(float, list_str)       # 将列表中元素,由字符串类型转换为浮点数
    
 # 或者list_float = [float(e) for e in list_str] 也可以
    
 arr_float = np.array(list_float)            # 是数组类型,但是每一个元素都是浮点数
    
 print '

全部评论 (0)

还没有任何评论哟~