擅长:python、mysql、java
<p>您可以结合使用列表和dict理解,并通过正则表达式应用替换:</p>
<pre><code>import re
lst = [{ re.sub("^ble_mac_.*", "ble_mac", k): v for k, v in d.items()} for d in lst]
</code></pre>
<p>如果没有正则表达式,它可能会运行得更快一些:</p>
<pre><code>lst = [{ "ble_mac" if k.startswith("ble_mac_") else k: v for k, v in d.items()} for d in lst]
</code></pre>