我有这样的列表:
setter_maping = ['14.99', '0.0', '226.95', '0.0', '14.99', 'None', '0.0']
我该如何获得这样的列表(删除所有重复项、零、空值等,总之:删除所有不是浮点数的内容,例如22.22或15.66等。如果列表中有0.0或任何不符合数字.数字模式(11.1,11.11)的内容,应予以删除):
result = ['14.99', '226.95']
我已经完成了简单的操作:
kick_off = ['None', '0.0']
[mapped_prices.remove(i) for i in set_map if i in kick_off]
但是如何生成更统一的模式来删除错误值呢? 正则表达式能为我提供解决方案吗?哪个正则表达式可以解决这个问题?我对这个模块没有经验。
['19.2','19.200']
怎么办? - President James K. Polk