删除包含特殊字符的元素

2024-10-04 05:24:17 发布

您现在位置:Python中文网/ 问答频道 /正文

列表=['b!lly932','b!lly932','b!lly932','b!lly932“,”billy29665@“,”bIllY93$2“,”bilLy553“]

删除任何包含特殊字符的元素。 所以我想要的结果是

['bilLy553']


Tags: 元素列表特殊字符billy93lly932billy553billy29665
2条回答

正如其他人指出的,您可以使用filterisalnum

>>> lst = ['b!lly932', 'b!lly932', 'b!lly932', 'b!lly932', 'billy29665@', 'bIllY93$2', 'bilLy553']
>>> filter(lambda x: x.isalnum(), lst)
['bilLy553']

这应该工作。这里我们正在筛选出只包含字母和数字的字符串。我相信这可以满足您的需要。你知道吗

 newl = [s for s in list if s.isalnum()]

相关问题 更多 >