求助!这个题用python怎么实现

写出一个函数,要求传入一段带有特殊字符的字符串,过滤掉特殊字符,得到正常字符

要求:

1、举例:'abc/de:fg;hij\nkl,m.n',过滤出 ['abc', 'de', 'fg', 'hij', 'kl', 'm', 'n']

2、不能使用正则表达式

3、不能循环对单个字符进行比较

4、加分项:不超过3行

#笔试题目#
全部评论
分割字符串
点赞 回复 分享
发布于 2020-09-23 10:49
import re text = 'abc/de:fg;hij\nkl,m.n&(10284)#39; re.split('[/|:|;|\|,|.]',text)
点赞 回复 分享
发布于 2020-09-23 18:43
老哥会了吗,我感觉面试官在坑你。。。。
点赞 回复 分享
发布于 2020-09-27 15:59
a = 'abc/de:fg;hij\nkl,m.n&(10284)#39; print(a.translate(str.maketrans('/:;\n,.&(392)#39;, ' ' * 6)).split()) 两行搞定
点赞 回复 分享
发布于 2021-03-28 10:44

相关推荐

评论
3
2
分享
牛客网
牛客企业服务