擅长:python、mysql、java
<p>我不会因为你正在用一种理解力列你的新单子而挂断电话</p>
<p>显然,如果你能将字典从旧格式转换成新格式,这只是一个简单的问题</p>
<pre><code>new = [transform(o) for o in old]
</code></pre>
<p>然后,你的问题是“我可以写一个函数来转换吗?”如果有任何方法来描述你正在尝试做什么,那么答案是“是”(你的例子还远远没有完成):</p>
<pre><code>def transform(old):
return {new(k): v for k, v in old.items() if condition(k, v)}
def new(key):
return {'old_key_1': 'new_key1', ...}[key]
def condition(key, value):
if key == 'old_key_2' and value == 'value2b':
return False
return True
</code></pre>