擅长:python、mysql、java
<p>你可以这样做:</p>
<pre><code>import re
data = ['Champiñón 200 g',
'Zapallo italiano Unid.',
'Bolsa de zanahoria 1 kg',
'Papa malla 2 Kg',
'Palta Hass granel',
'Limón malla 1 kg',
'Tomate granel',
'Brócoli 1 un.',
'Tomate unid']
splitted = []
for line in data:
value, unit, *_ = *re.split(' ((\d|unid).*)', line, flags=re.IGNORECASE), ''
splitted.append(value)
if unit:
splitted.append(unit)
print(splitted)
</code></pre>