【发布时间】:2022-01-16 08:31:22
【问题描述】:
在列表列表中:
list=[['3','4','5'],['6','3','5'],['hello','goodbye','something56']]
我想去掉那个有字母的。我的尝试是:
for i in sub_list:
if '.*[a-z]+.*' in i:
continue
else:
print(i)
但是,这不起作用。
【问题讨论】:
-
in不执行正则表达式匹配,顺便说一句 -
不要使用
list(或任何其他built-in function的名称)作为变量名。这会遮蔽内置,阻止您以后使用它。它还使您的代码更难阅读。