擅长:python、mysql、java
<p>首先,我要建立一个字典来定义您要进行的替换:</p>
<pre><code>output_classifier = {'47': ['staff_7', 'food_11', 'portion_17', 'portobello_25', 'gorgonzola_27', '/_28', 'sausage_29', 'appetizer_30', 'lobster_33', 'risotto_34']}
output_parser = {'47': ['portion_17 size_18', 'sausage_29 appetizer_30', 'lobster_33 risotto_34']}
substitutions = {
k: {
word: [phrase for phrase in output_parser[k] if word in phrase]
for word in v
} for k, v in output_classifier.items()
}
</code></pre>
<p>然后剩下的就简单了:</p>
<pre><code>output = {
k: [
s[word][0] if s[word] else word
for word in output_classifier[k]
] for k, s in substitutions.items()
}
</code></pre>