
170 Chapter 3
모음 집합
다시 한번 vowels3.py 프로그램이 등장했습니다.
집합에서 배운 내용을 이용해 연필로 필요 없는 코드에 줄을 그어 지워야
했습니다. 오른쪽 공간에는 리스트를 이용한 프로그램을 집합을 이용한
프로그램으로 바꾸는 데 필요한 코드를 추가했을 겁니다.
힌트: 왼쪽에 있는 대부분의 코드가 필요 없을 거예요.
다했으면 파일 이름을 vowels7.py로 변경하세요.
vowels = ['a', 'e', 'i', 'o', 'u']
word = input("Provide a word to search for vowels: ")
found = []
for letter in word:
if letter in vowels:
if letter not in found:
found.append(letter)
for vowel in found:
print(vowel)
vowels = set('aeiou')
found = vowels.intersection(set(word))
집합 덕분에
다섯 행의 코드가
한 행의 코드로
바뀌었네요.
모음 집합을
만듭니다.
뭔가 속은 느낌이에요... 지금까지 리스트며
딕셔너리며 공부하느라 그 많은 시간을 소비하며 모음
프로그램을 만들었는데 결국 모음 프로그램의 끝판왕은
집합이라고요? 농담하세요?
시간 낭비가