티스토리 뷰

python

Iterator

thingsu 2021. 1. 25. 21:39

스위프트와 파이썬을 함께 써보니 비슷한 점 많다. 다른 점 가운데서 편리하면서도 불편한게 변수 선언인데, 별도의 선언이 필요없어서 깊은 생각 없이 변수를 만들다보니 메모리 등에 대한 걱정도 든다.

파이썬은 기본적으로 for in 구문을 통한 반복문을 제공한다. for A in B구문은 B가 집단 자료형(Array, Dictionary 등 Collection)일 때 요소를 하나씩(순서가 있다면 앞에서부터) 꺼내어 A에 대입시켜 for문 안에서 사용하는 것으로 스위프트에서도 지원한다. count가 필요한 경우 아래 2가지 방법으로 사용할 수 있다.

# 1. count 변수를 사용하는 방법
count = 0
for item in a_list:
    count += 1
    print(count)

# 2. enumerate 객체를 사용하는 방법
for count, item in enumerate(a_list):
    print(count)

참고

https://www.kite.com/python/docs/builtins.enumerate

최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday