강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

vpdtlrdl님의 프로필 이미지
vpdtlrdl

작성한 질문수

우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)

시퀀스(1-2)

array와 제너레이터 관련 질문입니다

작성

·

210

0

강의에서 

tuple_g = (ord(sfor s in chars)

와 같이 제너레이터를 생성하고, 

array_g = array.array('I', (ord(sfor s in chars))

array 안에 제너레이터를 넣은 것을 확인할 수 있었는데요,

print(array_g)

를 실행하니

array('I', [43, 95, 41, 40, 42, 38, 94, 37, 36, 35, 64, 33, 41])

라는 결과가 나왔는데 제너레이터가 어떤 과정을 거쳐 리스트 형식으로 안에서 출력이 되었는지 궁금합니다

퀴즈

61%나 틀려요. 한번 도전해보세요!

파이썬에서 '가변(Mutable)' 타입과 '불변(Immutable)' 타입의 가장 큰 차이는 무엇일까요?

값 할당 후 변경 가능 여부

데이터를 저장하는 방식

속도가 빠르거나 느린 정도

메모리 사용량의 차이

답변 1

0

좋은사람님의 프로필 이미지
좋은사람
지식공유자

전체 과정은 array 클래스 내부의 next 메소드를 통해서 

괄호안의 튜플이 한 개씩 생성되어 최종적으로 리스트로 만들어지는 과정입니다.

vpdtlrdl님의 프로필 이미지
vpdtlrdl

작성한 질문수

질문하기