博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python: 去掉字符串中的非数字(或非字母)字符
阅读量:6642 次
发布时间:2019-06-25

本文共 374 字,大约阅读时间需要 1 分钟。

>>> crazystring = ‘dade142.;!0142f[.,]ad’

只保留数字

>>> filter(str.isdigit, crazystring)
‘1420142′

只保留字母

>>> filter(str.isalpha, crazystring)
‘dadefad’

只保留字母和数字

>>> filter(str.isalnum, crazystring)
‘dade1420142fad’

如果想保留数字0-9和小数点’.’ 则需要自定义函数

>>> filter(lambda ch: ch in ‘0123456789.’, crazystring)

‘142.0142.’

或者使用正则表达式或循环

转载于:https://www.cnblogs.com/zl0372/p/python_filter.html

你可能感兴趣的文章
java中IO操作
查看>>
Python 值传递和引用传递
查看>>
hdu4405Aeroplane chess 概率dp水题
查看>>
jq查找父类元素三个函数的区别
查看>>
1.27eia原油
查看>>
vue loading 插件编写与实战
查看>>
Linux I/O多路转接之select函数
查看>>
Android深度探索第二章总结
查看>>
matlab练习程序(单源最短路径Bellman-Ford)
查看>>
深入理解Java的接口和抽象类
查看>>
JavaScript 简介
查看>>
随写内部类
查看>>
【WEB】Tomcat基础使用知识
查看>>
rest_framework频率组件
查看>>
计算a+b
查看>>
fopen()函数的使用
查看>>
增量/存量数据按时间维度分组
查看>>
WPF QuickStart系列之样式和模板(Style and Template)
查看>>
应用模型
查看>>
开源项目与许可证
查看>>