擅长:python、mysql、java
<p>假设您的键和浮点值中只有字母表,您可以使用regex消除其他字符</p>
<pre><code>import re
d = {'MNDTHNFEYH': ' 7.4775763897997019', 'MNDTNNTEYS': ' 7.6740344272610006', " ['MAPTNNTEYH": '[7.2142815502006803', 'MFPTNNTEYS': ' 7.5108109773494114', 'MFDTHNAEYH': ' 7.6695035046773761'}
# In the key replace everything else that is not in A-Z with ''
# In value replace everything else that is not in 0-9 or . with ''
d = {re.sub(r'[^A-Z]+','',k):re.sub(r'[^0-9.]+','',v) for k,v in d.items()}
d
{'MAPTNNTEYH': '7.2142815502006803',
'MFDTHNAEYH': '7.6695035046773761',
'MFPTNNTEYS': '7.5108109773494114',
'MNDTHNFEYH': '7.4775763897997019',
'MNDTNNTEYS': '7.6740344272610006'}
</code></pre>