擅长:python、mysql、java
<p>我稍微修改了您的搜索方法以使用列表理解,并使用<code>re</code>包来支持部分不区分大小写的搜索</p>
<pre><code>import re
myfoodlist = [("Chicken Pasta", 10),("Beef Noodle", 12),("Hot Coffee", 4.20),( "Fish and Chips", 8.50)]
foodsearch = input("Please input food to search: ")
searchReturnsItems = [item for item in myfoodlist if re.search(foodsearch, item[0], re.IGNORECASE)]
for item in searchReturnsItems:
print(item, "\t:\t")
searchReturnsItems.clear()
</code></pre>
<p>输出</p>
<pre><code>Please input food to search: beef
('Beef Noodle', 12)
</code></pre>