개발 기록 (~2023)
[Python] 중첩 리스트에서 중복 요소 제거
이소금
2022. 1. 9. 17:26
반응형
중첩 리스트에서 중복값을 제거하고자 할 때 remove 내장 함수를 사용하게 되면 첫번째 요소만 제거되게 됩니다.
이럴 때는 while문을 사용하여 지정 요소가 제거될 때 까지 loop을 돌려주어 제거해주면 됩니다.
중첩 리스트가 아닌 일반 리스트에서 중복 요소를 제거해주고자 한다면 for 라인 없이 while문부터만 사용하시면 되겠습니다
# input : [['2', ',', '3'], ['3', ',', '2'], ['3', ',', '4'], ['3', ',', '4', ',', '5'], ['3', ',', '4', ',', '5', ',', '6']]
# input에서 컴마를 제거하는 것이 목표입니다.
for i in range(len(lst)):
while ',' in lst[i]:
lst[i].remove(',')
# output : [['2', '3'], ['3', '2'], ['3', '4'], ['3', '4', '5'], ['3', '4', '5', '6']]
그럼 모두 해피코딩 하세요!!!!!!!! +_+
반응형