擅长:python、mysql、java
<p>有很多不同的方法。其中一种方法是使用正则表达式</p>
<pre><code>import re
digit_pattern = re.compile('\d+')
info_dict = {"prices" : ["1200000", "1400000", "1000000", "-"], "sizes":["120", "140", "90", "100"], "bedrooms": ["2", "3", "2", "1"]}
pattern_info_dict = {key:[rec for rec in value if digit_pattern.match(str(rec))] for key, value in info_dict.items()}
pattern_info_dict
{'prices': ['1200000', '1400000', '1000000'],
'sizes': ['120', '140', '90', '100'],
'bedrooms': ['2', '3', '2', '1']}
</code></pre>
<p>如果将来模式发生更改,您只需要更改模式,代码仍然可以正常工作</p>