为了账号安全,请及时绑定邮箱和手机立即绑定

请教一个关于python re.split输出问题?

请教一个关于python re.split输出问题?

牛魔王的故事 2019-09-03 10:06:55
python re.split输出问题
查看完整描述

3 回答

?
慕勒3428872

TA贡献1848条经验 获得超6个赞

使用split()是默认以空格和\n为分隔符 你是用的split(',')就是以","符号为分隔符

如果你确定是以逗号为分隔符,那就这么写
import re
re.sub('\n','',a).split(',')

a='fdas s,adf s,df\n sdf\n sd fs\nd\n sd f'
print a.split(',') 以逗号为分隔符,但是\n存在
['fdas s', 'adf s', 'df\n sdf\n sd fs\nd\n sd f']
换种写法:
re.sub('\n','',a).split(',')
['fdas s', 'adf s', 'df sdf sd fsd sd f'] \n消失了,还是以逗号为分隔符
这句话的意思是sub('\n','',a) 从a中将\n替换成''空字符 然后split(',')

查看完整回答
反对 回复 2019-09-07
?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

1、借助于lstrip()提取左边空格

>>> s = ' A B  C '

>>> s.lstrip()        # 去除字母字符串左边的空格

'A B  C '

2、借助于rstrip()提取右边空格

>>> s = " A B  C "

>>> s.rstrip()        # 去除字符串右边的空格

' A B  C'

3、借助于strip()提取左右两边的空格

>>> s = " A B  C "

>>> s.strip()         # 去除两边的空格

'A B  C'

扩展资料

python对象的处理方法

对象的方法是指绑定到对象的函数。调用对象方法的语法是instance.method(arguments)。它等价于调用Class.method(instance, arguments)。

当定义对象方法时,必须显式地定义第一个参数,一般该参数名都使用self,用于访问对象的内部数据。

这里的self相当于C++, Java里面的this变量,但是我们还可以使用任何其它合法的参数名,比如this 和 mine 等,self与C++,Java里面的this不完全一样,它可以被看作是一个习惯性的用法,我们传入任何其它的合法名称都行。



查看完整回答
反对 回复 2019-09-07
  • 3 回答
  • 0 关注
  • 1104 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信