[ Python ] 중복 되는 배열 해결 하기
2019. 5. 3. 20:09ㆍ분석 Python/구현 및 자료
만약에 어떠한 길을 가는데, 도중 도중에 중복되는 것이 있다고 하자.
다음과 같이 어떻게 하면 만들 수 있을까?
path = ["a","b","c","d","a","a","c","e","e", "o","e","a","a","b","b"]
--> ['a', 'b', 'c', 'd', 'a', 'c', 'e', 'o', 'e', 'a', 'b']
정답은!
def dup_path_delete(path) :
path_dir = []
for i, j in enumerate(path) :
if i == 0 :
path_dir.append(j)
elif j != path[i-1] :
path_dir.append(j)
else :
pass
return path_dir
path = ["a","b","c","d","a","a","c","e","e", "o","e","a","a","b","b"]
dup_path_delete(path)
## ['a', 'b', 'c', 'd', 'a', 'c', 'e', 'o', 'e', 'a', 'b']
728x90
'분석 Python > 구현 및 자료' 카테고리의 다른 글
[변수 생성] 시간 데이터에서 어떤 변수를 새로 만들 수 있을까? (0) | 2019.05.06 |
---|---|
[ Python ] 특정 조건을 만족하는 List 문자열만 뽑기 (0) | 2019.05.04 |
[ Python ] pysnooper 을 활용한 debug 하기 (0) | 2019.05.02 |
[ Python ] Jupyter에서 multiprocessing을 활용하여 bash 돌리기 (0) | 2019.05.01 |
[ Python ] 절대 경로로 Import 하기 (0) | 2019.05.01 |