擅长:python、mysql、java
<p>一个简单的方法是将列表展平并检查每个元素是否以数字开头</p>
<pre><code>>>> import itertools
>>> l = [['2 Cups Fresh breadcrumbs'], ['1/3 Cup Parmesan cheese, grated'], ['For frying Vegetable Oil']]
>>> [a.split(maxsplit=1) if a[0].isdigit() else ['', a]for a in itertools.chain(*l)]
>>> [['2', 'Cups Fresh breadcrumbs'], ['1/3', 'Cup Parmesan cheese, grated'], ['', 'For frying Vegetable Oil']]
</code></pre>