擅长:python、mysql、java
<p>我假设您想要比较<code>'sizeslist'</code>而不是整个字典。如果是这样,你应该考虑到你的<code>'sizeslist'</code>可能不是<code>list</code>而是<code>None</code>的情况。这里有一个处理方法。你知道吗</p>
<pre><code>a = {'name': 'Jesus and Mary', 'sizeslist': ['Low', 'Medium', 'High']}
b = {'name': 'Apple and Juice', 'sizeslist': None}
listA = a['sizeslist']
listB = b['sizeslist']
if not listB or (listA != None and len(listA) > len(listB)):
b['sizeslist'] = a['sizeslist']
else:
print("Nope")
print(b) # -> {'name': 'Apple and Juice', 'sizeslist': ['Low', 'Medium', 'High']}
</code></pre>