iter 함수는 어떤 함수인가요?
683
작성한 질문수 10
반복가능하다는 걸 알려주는 함수인가요?
답변 4
5
네 위에분이 답변잘해주셨네요.
쉽게 더 추가하면 해당 자료형(list, tuple, set 등)이 반복가능한(for , while)문에서 사용가능한
자료형이라는 것을 알려준다고 보시면 됩니다.
5
위 사이트를 참고하면 요약을하면
내장 함수 iter()는 iterator(반복자)라고 하며,
iterator 객체(반복자 객체)는 값을 차례대로 꺼낼 수 있는 객체입니다.
좀 더 정확한 요약이 있을까?하고 찾아보니
https://niceman.tistory.com/136
https://www.fun-coding.org/PL&OOP5-1.html
위 사이트에서 요약을 잘 해주셨네요 :)
- iterator란 반복가능한 객체 즉, 반복문을 활용해서 데이터를 순회하면서 처리하는 것을 의미
- 간단히 for 구문으로 각 데이터를 탐색할 수 있는 데이터 집합
실제 코드를 살짝 수정해서 돌려보니
# iter()를 사용한 첫번째 코드
with open('./resource/it_news.txt', 'r', encoding='UTF-8') as f:
c = f.read()
it = iter(c)
for v in it:
print(v)
위 코드, 아래코드
# list()를 사용한 두번째 코드
with open('./resource/it_news.txt', 'r', encoding='UTF-8') as f:
c = f.read()
ls = list(c)
for v1 in ls:
print(v1)
둘 다 해보니 결과가 같네요 :)
일단 저는 이렇게 이해했는데 iterator와 iter() 내장함수를 어떻게 이해하고 설명해야할지 어렵네요...
강사님이 더 좋은 답변을 해주실 것 같아요!
----------------------------------------------------------------------
도움이 되었으면 우측하단 또는 좌측하단에 하트 한번만 눌러주세요 :)
인스턴스 변수 문의
0
28
1
챕터 03_04 (튜플) 교육자료
0
28
2
Package(3-1) Sub 폴더 자료
0
35
1
아톰 출력 안됨
0
60
2
강의자료 메일 발송 요청 드립니다.
0
70
1
강의자료 메일로 보내주실 수 있으실까요?
1
48
0
Iterable 요소는 리스트로 작성해야하는 것 맞나요?
1
73
2
강의자료 부탁드립니다
0
56
2
if Flase: print('Bad')
0
57
1
=와 == 의 차이
0
74
1
functions 함수 섭들을려고하는데요
0
64
1
강의자료 부타드리겠습니다!
0
56
0
VSCODE에 VIEW에서 SELECTED INTERPRETER조회가 안됩니다.
0
65
1
강의자료 부탁드립니다.
0
49
0
dict의 Key를 바꾸는 방법
0
61
1
강의자료부탁드립니다
0
58
1
run withount 디버깅 및 F5+ctrl이 안먹혀요
0
58
1
강의 자료와 예정 다운로드
0
71
2
객체지향 vs 함수형
0
56
1
어렵네요 설정도
0
67
1
설정이 잘 된건지
0
49
1
맥 os vscode 설정 - python interpreter select
0
98
1
강의자료 부탁드립니다. mytoughgirl@naver.com 입니다.
0
42
1
vscode로 수업 진행한 영상은 없는건가요?
0
55
2





