728x90
파이썬은 3가지 종류의 열거형 타입이 있다.
- list(리스트)
- tuple(튜플)
- Dictionary(딕셔너리)
리스트는 배열이라고 생각하면된다.
파이썬의 강력함은 in 키워드의 존재... c++에선 절대 불가능하다, c++에서는 배열에있는 요소를 찾기위해서는 (물론, <algorithm>
의 find함수가 있지만 복잡하다) 탐색 알고리즘을 이용하여야만 찾을 수 있다.
있으면 True, 없으면 false를 반환해준다.
각 요소에 인덱스로도 접근 가능하다.
days[0], days[1], ....
오브젝트의 길이를 구하고 싶을때에는 len(object name)을 이용하면 된다.
days = ["Mon","Tue","Wed","Thu","Fri","Sat","Sun"]
date = [1,2,3,4,5,6,7]
tmp = days.copy()
tmp.sort() #오름차순 정렬
tmp.reverse() #내림차순 정렬
tmp = days.copy()
tmp.append("Man") # 요소 추가
tmp.remove("Man") # 요소 삭제
tmp.pop() # 가장 뒤에있는 요소 꺼내기 -> remove는 삭제이고 pop은 꺼내어 가지고있는다
tmp.count("Mon") # 특정 요소 카운트하기
tmp.index("Mon") # 특정 요소 인덱스 반환
tmp.clear() # 모든 요소 삭제
자세한 내용은 아래를 참조하자!
728x90
300x250