[python] enumerate 사용하기
lst = [5, 6, 7, 8, 9] for i in range(len(lst)): # 인덱스를 알 수 있지만 권장하지 않는 방법이라고 함 ... for i in lst: #이 방법을 권장! ... iterable한 객체를 돌고 싶을 때 인덱스까지 알고 싶으면 enumerate를 사용 >>> lst = [4, 5, 6, 7] >>> for i in enumerate(lst): print(p) (0, 4) (1, 5) (2, 6) (3, 7) >>> for i, v in enumerate(lst): print(i + ', ' + v) 0, 4 1, 5 2, 6 3, 7 튜플의 형태로 반환해준다. (index, value)
[python] list 중복 제거하기
list의 중복된 원소를 하나로 만들고 싶을 때! >>>list = [1, 2, 3, 1, 2, 3] >>>set(list) {1, 2, 3} >>>set("Hello") {'e', 'H', 'l', 'o'} set은 집합이라 순서가 없다. 순서를 유지시키고 싶다면 for문이나 dictionary를 이용하자!