擅长:python、mysql、java
<p>这里有一个解决方案,它也适用于您的第二种情况:</p>
<pre><code>str1="press"
str2="Please repeat!"
if all(i in str2 for i in str1):
if all(str1.count(i) == str2.count(i) for i in str1):
print(True)
else:
print(False)
else:
print(False)
</code></pre>
<p>它将o/p:<code>False</code>,因为<code>s</code>在<strong>str1</strong>中是2倍,而在<strong>str2</strong>中只有1倍</p>
<p><strong>编辑:</strong></p>
<p>尝试将<code>==</code>更改为<code><=</code>:</p>
<pre><code> if all(str1.count(i) <= str2.count(i) for i in str1):
</code></pre>