使用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 生日广州男生祝福语简短