반응형
중첩 리스트에서 중복값을 제거하고자 할 때 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']]
그럼 모두 해피코딩 하세요!!!!!!!! +_+
반응형
'파이썬' 카테고리의 다른 글
파이썬) pyinstaller 실행파일 생성시 모듈 찾을 수 없음 (0) | 2022.04.03 |
---|---|
파이썬) pyinstaller로 PyQt5.ui 파일 포함해서 실행파일 만들기 (2) | 2022.04.02 |
파이썬) pipy 모듈 업그레이드 (0) | 2021.09.17 |
파이썬) 모듈 개발부터 배포까지 (0) | 2021.09.15 |
파이썬) Multiprocessing Pool 함수 인자 여러개 일 때 (0) | 2021.09.13 |