擅长:python、mysql、java
<p>首先,您必须将输入的数字转换成字符串,因为您对它们包含的数字感兴趣,而不是实际值。您可以使用<code>str</code>来执行此操作。在</p>
<p>为了解决实际问题,您需要检查main中是否存在<strong>任何</strong>字符串,以便该字符串中的所有字符都包含在字符串匹配中。在</p>
<pre><code>any(all(c in match for c in x) for x in main)
</code></pre>
<p>下面是一个更完整的测试程序:</p>
^{pr2}$
<p>输出:</p>
<pre>
True
False
</pre>
<hr/>
<p>如果一行代码太多而无法吸收,您可能需要将其拆分:</p>
<pre><code>def is_match(word, match):
# Test if all the characters in word are also in match.
return all(c in match for c in word)
def has_any_match(main, match):
# Test if there is any word in main that matches.
return any(is_match(word, match) for word in main)
</code></pre>