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]
링크💎
후기 😎
- while문을 이용해 remove를 반복하면 되지 않을까란 생각만 가지고 있었는데, 구글링을 통해 리스트 컴프리헨션으로 특정 요소를 모두 제거하는 방법에 대해 배울 수 있었다. 더 똑똑해졌으면 좋겠다.
'SSAFY > SWEA' 카테고리의 다른 글
[SWEA] #1979. 어디에 단어가 들어갈 수 있을까_파이썬 (0) | 2022.07.26 |
---|---|
[SWEA] #2001. 파리퇴치_파이썬 (0) | 2022.07.26 |
[SWEA] 2007. 패턴 마디의 길이_파이썬 (0) | 2022.07.17 |
[SWEA] 1985. 중간 평균값 구하기_파이썬 (0) | 2022.07.15 |
[SWEA] 1926. 간단한 369 게임_파이썬 (0) | 2022.07.15 |