【发布时间】:2020-03-28 00:29:37
【问题描述】:
我在列表中有以下单词
listx=['info/base','tri-gen']
我正在尝试同时删除“/”和“-”。
目前我有两个单独的代码块(如下所述)可以实现上述目标
listx=['info/base','tri-gen']
if '/' in listx:
listmain= '/'.join(listx).split('/')
listmain = list(filter(None, listmain))
if '-' in listx:
listmain= '-'.join(listx).split('-')
listmain = list(filter(None, listmain))
我如何在单个 if 条件下实现它,或者有没有办法包含许多条件,例如如下所示
'-','/'.join(listx).split('-','/')
预期输出
listx=['info base','tri gen']
【问题讨论】:
-
使用正则表达式
-
这段代码当前是否运行?我看不到“lisn”是在哪里定义的。
-
说真的谁用tokanizer的链接结束了这个问题???这不是关于 tokanizing 的问题。
-
谢谢@Neil,抱歉是打字错误。更正了“lisn”部分。
标签: python python-3.x string list