list = ['b!lly932','b!lly932','b!lly932','b!lly932','billy29665 @','bIllY93 $ 2','bilLy553']删除包含特殊字符的元素
删除任何包含特殊字符的元素。 所以我想输出是
[“bilLy553”]
list = ['b!lly932','b!lly932','b!lly932','b!lly932','billy29665 @','bIllY93 $ 2','bilLy553']删除包含特殊字符的元素
删除任何包含特殊字符的元素。 所以我想输出是
[“bilLy553”]
这应该work.Here我们过滤掉了字符串只包含字母和numbers.I相信这可以成为你的目的。
newl = [s for s in list if s.isalnum()]
谢谢!你的回答真的帮了我很大的忙! – Jenny
正如其他人所指出的那样,你可以使用filter
和isalnum
>>> lst = ['b!lly932', 'b!lly932', 'b!lly932', 'b!lly932', '[email protected]', 'bIllY93$2', 'bilLy553']
>>> filter(lambda x: x.isalnum(), lst)
['bilLy553']
你尝试过这么远吗?如果你只是想要最后一个元素,然后使用列表[-1] .... – ajsp