擅长:python、mysql、java
<p>将有效项分为包含<em>默认值</em>的项和不包含的项。然后,迭代那些<strong>do</strong>以<em>default</em>结尾的键,并尝试在另一个列表中找到相同的键(当然要删除结尾)。如果它不存在,就意味着我们必须使用默认值,如果它存在,我们就保持原样。你知道吗</p>
<pre><code>item_wanted = []
item_default = []
for item in item_list:
if item.startswith("char_model"):
if item.endswith("main_default"):
item_default.append(item)
elif item.endswith("main"):
item_wanted.append(item)
for potential in item_default:
if potential[:-8] not in item_wanted: #Look for the key without default
item_wanted.append(potential) #Append it if not present
</code></pre>