使用collections.Counter()在Python程序中进行字谜检查
如果两个字符串具有相同的字符(即使顺序不同),也可以说是每个字母的变位符号。在本教程中,我们将使用collections.Counter()方法检查Python中的字谜。
Input: string_one = "cat" string_two = "tac" Ouput: True
collections.Counter()
collection.Counter()返回一个字典,其中包含字符串中每个字符的频率。计数器对象有不同的方法来查找最常见的元素,唯一元素,计数等。
让我们看一个例子。
示例
# importing the collections module
import collections
# creating Counter object
counter = collections.Counter("Hafeez")
# printing the counter
print(counter)
# displaying most common character from the string
print("\nMost common character")
print(counter.most_common(1))输出结果
如果运行上面的程序,您将得到以下结果。
Counter({'e': 2, 'H': 1, 'a': 1, 'f': 1, 'z': 1})
Most common character
[('e', 2)]检查字谜的步骤。
算法
1. Initialise two strings. 2. Create collections.Counter() objects for both strings. 3. If both of the objects are equal. 3.1. Print True 4. Else print False
让我们看一个例子。
示例
# importing the collections module import collections # initializing strings string_one = "cat" string_two = "atc" # checking the Counter objects of both strings if collections.Counter(string_one) == collections.Counter(string_two): # they are equal so, printing True print(True) else: # they are not equal so, printing False print(False)
输出结果
如果运行上面的程序,您将得到以下结果。
True
结论
如果在遵循本教程时遇到任何问题,请在评论部分中提及它们。
热门推荐
10 圣诞祝福语简短小学
11 祖国七十华诞简短祝福语
12 老师送的祝福语简短
13 生日祝福语大全女生简短
14 祝女性生日祝福语简短
15 牛年女神节祝福语简短
16 情人表白祝福语简短大气
17 老公开业祝福语简短
18 官宣新年祝福语简短