擅长: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>因为<code>s</code>在str1中是2倍,在str2中只有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>