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)
还没有任何评论哟~
