擅长:python、mysql、java
<p>参考:<a href="https://docs.python.org/3.8/library/collections.html" rel="nofollow noreferrer">https://docs.python.org/3.8/library/collections.html</a></p>
<p><code>collections</code>模块的<code>Counter</code>类提供了一个实用程序,用于查找作为字典的字符串列表中字符串的出现次数</p>
<p>在下面的函数中,您将获得已复制字符串的列表</p>
<pre><code>from collections import Counter
def get_duplicate_str(list_of_str):
"""
This function returns a list of duplicate strings appeared in given list of strings.
@param list_of_str: List of strings
@return : List of strings
"""
str_counter_dict = Counter(list_of_str)
list_of_duplicate_str = [key for key in str_counter_dict.keys() if str_counter_dict[key] > 1]
return list_of_duplicate_str
# Testing the function
print(get_duplicate_str(["boy", "boy", "girl", "hand", "foot", "foot"]))
# Output
['boy', 'foot']
</code></pre>