문자열에서 가장 빈번한 문자를 찾아야 할 때 빈 사전이 생성되고 문자열의 요소가 반복됩니다. 사전에서 문자를 찾으면 증분하고, 그렇지 않으면 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에 할당됩니다.
-
사전에 있는 값의 최대값이 결정됩니다.
-
변수에 할당됩니다.
-
이 변수는 콘솔에 출력으로 표시됩니다.