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