擅长:python、mysql、java
<p>首先,我仔细看了你的数据,我想你忘了一些逗号。所以我假设输入数据如下:</p>
<pre><code>lamb curry , indian , chicken curry , indian , vegtable curry , indian
tacos , mexican fajitas , mexican nachos , mexican
margherita pizza , italian , vegetable pizza , italian , bbq chicken pizza , italian
</code></pre>
<p>有几种方法可以获得所需的输出。但是,我使用<code>string</code>和<code>list</code>操作只是为了避免使用额外的Python模块,比如<code>re</code>。
我使用的唯一模块是<code>sys</code>模块,如果由于不均匀的列表长度而组合feal和origin失败,则中止执行以退出程序。但是,在编写专用函数时,可以通过使用适当的<code>return</code>语句来消除这个<code>sys.ext()</code>。因此,这个解决方案能够在不需要额外模块的情况下工作。我认为使用<code>sys.exit()</code>可以用来演示这个想法。在</p>
<p>如需进一步解释,请参阅代码中的注释:</p>
^{pr2}$
<p>如果用户想要<code>indian</code>进餐,输出文件如下所示:</p>
<pre><code>lamb curry
chicken curry
vegtable curry
</code></pre>