python 一行表达式只取字符串的数字字母


一行表达式简洁拿出字符串中的数字字母:

>>> stringlist='A man, a plan, a canal: Panama'
>>> ss = [i.lower() for i in stringlist if i.isalnum()]
>>> ss
['a', 'm', 'a', 'n', 'a', 'p', 'l', 'a', 'n', 'a', 'c', 'a', 'n', 'a', 'l', 'p',
'a', 'n', 'a', 'm', 'a']

>>> ss==ss[::-1]#可以测试该列表元素是不是对称的,即回文
True

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM