파이썬 중복 제거 하는 방법
조회수 443회
word_list = ["cat", "dog", "rabbit"]
letter_list = [ ]
for a_word in word_list:
for a_letter in a_word:
letter_list.append(a_letter)
print(letter_list)
이렇게 해서 출력값이 나오는데 중복을 제외하고 나오게 할려면 어떻게 해야하나요.
1 답변
-
word_list = ["cat", "dog", "rabbit"] letter_set = set() for a_word in word_list: for a_letter in a_word: letter_set.add(a_letter) print(letter_set)
set을 이용해 보시면 어떨까요?
word_list = ["cat", "dog", "rabbit"] letter_list = [] for a_word in word_list: for a_letter in a_word: if a_letter not in letter_list: letter_list.append(a_letter) print(letter_list)
- ['c', 'a', 't', 'd', 'o', 'g', 'r', 'b', 'i'] 이렇게 나올려면 어떻게 해야하나요 kbhan0815@gmail.com 2022.9.14 19:30
- 앗 순서대로 나오기 위해서는 엽토군님께서 댓글 달아주신 것 처럼 if not in letter_list: 하시면 됩니다. 해당 내용 답변에 추가해두겠습니다. QbQi 2022.9.14 22:08
댓글 입력