먼저, 사전에 vowels
를 만들어 보자. 우리는 우리가 첫 번째 루프에서 만드는 경기에 개최하는 두 번째가 필요합니다
s = "apples"
vowels = dict.fromkeys('aeiou', 0)
matches = {}
우리는 (모음을 값에 해당 키의를 증가 약간 for
루프를 수정해야합니다)
for char in s:
if char in vowels:
vowels[char] += 1
char
가 모음 (또는 간단히 말하자면 있는지 검사 위에 for
루프, vowels
검색된 키) 중 하나이다. 예를 들어 char
이 "a"인 경우 if
문은 True를 반환하고 키 ("a")의 값 (콜론 뒤에있는 정수)은 다음과 같이 증가합니다. 하나. 다음 새 값을 할당
for vowel in vowels:
if vowels[vowel] < 1: # The vowel didn't appear in the word
continue
else:
matches[str(vowel)] = vowels[vowel]
마지막 줄은 matches
사전합니다 (matches[str(vowel)]
부분)를위한 새로운 키를 생성 : 이제 우리가 필요한 것은 matches
사전에 모든 키 값이 0 이상을 넣어하는 것입니다 vowels
사전 (= vowels[vowel]
부분)의 해당 키 값과 동일한 키 이제 우리가해야 할 일은 matches
사전을 인쇄하는 것입니다
print matches
전체 코드 : 같은 간단한 변화 할 것
count = 0
s = "apple"
vowels = dict.fromkeys('aeiou', 0)
matches = {}
for char in s:
if char in vowels:
vowels[char] += 1
for vowel in vowels:
if vowels[vowel] < 1:
continue
else:
matches[str(vowel)] = vowels[vowel]
print matches
어떤 사전을 찾으려고합니까? 모음에서 시간의 숫자까지 나타 납니까? – Mureinik