list = [' b!lly932',' b!lly932',' b!lly932',' b!lly932', ' billy29665 @',' bIllY93 $ 2',' bilLy553']
删除任何包含特殊字符的元素。 所以我想要的输出是
[' bilLy553']
答案 0 :(得分:1)
这应该可行。这里我们过滤掉只包含字母和数字的字符串。我相信这可以满足你的目的。
newl = [s for s in list if s.isalnum()]
答案 1 :(得分:0)
正如其他人所指出的,您可以使用filter
和isalnum
>>> lst = ['b!lly932', 'b!lly932', 'b!lly932', 'b!lly932', 'billy29665@', 'bIllY93$2', 'bilLy553']
>>> filter(lambda x: x.isalnum(), lst)
['bilLy553']