擅长:python、mysql、java
<p>你可以这样做(阅读评论):</p>
<pre><code>>>> import re
>>> r = [] # return list
>>> for i in re.split('x+', "xx111xxx200x222x"): # outer loop
... for k in nums: # iterate for each key
... if i in nums[k]: # check if i in list at key
... r.append(k) # if true add in return list
...
>>> r
['one hundreds', 'two hundreds', 'two hundreds']
</code></pre>
<p>注意,在外循环中,您正在迭代以下内容:</p>
<pre><code>>>> re.split('x+', "xx111xxx200x222x")
['', '111', '200', '222', '']
# ^ ^ doesn't exists in dict values.
</code></pre>