擅长:python、mysql、java
<p>可以迭代python字符串,就像迭代列表/元组一样。一个简单的功能是:</p>
<pre class="lang-py prettyprint-override"><code>def stringCompare(a, b):
for i in a:
if i not in b:
return False
return True
print(stringCompare("aand", "daan"))
>> True
print(stringCompare("aafw", "kaaw"))
>> False
print(stringCompare("alii", "liai"))
>> True
</code></pre>
<p><strong>注意</strong>上述函数仅检查两个字符串中的所有字符是否相等。现在,为了检查出现的次数,可以使用<code>collections</code>作为:</p>
<pre class="lang-py prettyprint-override"><code>from collections import Counter
def stringCompare2(a, b):
# also compares the occurance
occurance_dict_a = Counter(a)
occurance_dict_b = Counter(b)
return occurance_dict_a == occurance_dict_b
print(stringCompare2("abc", "aabc"))
>> False
print(stringCompare2("abc", "cba"))
>> True
</code></pre>