문자열에서 가장 빈번한 문자를 찾아야 할 때 빈 사전이 생성되고 문자열의 요소가 반복됩니다. 사전에서 문자를 찾으면 증분하고, 그렇지 않으면 1로 할당합니다. 사전에서 최대값을 찾아 변수에 할당합니다.
예시
아래는 동일한 데모입니다.
my_string = "Python-Interpreter"
print ("The string is : ")
print(my_string)
max_frequency = {}
for i in my_string:
if i in max_frequency:
max_frequency[i] += 1
else:
max_frequency[i] = 1
my_result = max(max_frequency, key = max_frequency.get)
print ("The maximum of all characters is : ")
print(my_result) 출력
The string is : Python-Interpreter The maximum of all characters in Python-Interpreter is : e
설명
-
문자열이 정의되고 콘솔에 표시됩니다.
-
빈 사전이 생성됩니다.
-
문자열의 문자는 반복되며 문자와 일치하면 증가합니다.
-
그렇지 않으면 1에 할당됩니다.
-
사전에 있는 값의 최대값이 결정됩니다.
-
변수에 할당됩니다.
-
이 변수는 콘솔에 출력으로 표시됩니다.