SSAFY/SWEA

[SWEA] #4406. 모음이 보이지 않는 사람_파이썬, 리스트 특정 요소 모두 제거

728x90
반응형

풀기 전 생각해보기😮

  • 리스트 내의 특정 값을 모두 지우는 방법
    remove로 시도하면 특정 값 전체가 아닌, 하나만 지워지게 되는 현상이 발생

풀이🛫

#4406. 모음이 보이지 않는 사람

T = int(input())
mo = ['a','e','i','o','u']

for i in range(T):
    word = input()
    word = [i for i in word if i not in mo]
    
    print("#"+str(i+1), ''.join(word))

 

핵심 정리🎁

  • 리스트 내 특정 요소 모두 지우기
origin = 'congratulation'
remove = ['a','e','i','o','u']

# list comprehension을 이용해 특정 요소 모두 제거
origin = [i for i in origin if i not in remove]

 

링크💎

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

후기 😎

  • while문을 이용해 remove를 반복하면 되지 않을까란 생각만 가지고 있었는데, 구글링을 통해 리스트 컴프리헨션으로 특정 요소를 모두 제거하는 방법에 대해 배울 수 있었다. 더 똑똑해졌으면 좋겠다.