자료구조
: 데이터 단위와 데이터 자체 사이의 물리적 또는 논리적인 관계
(즉, 데이터가 모여 있는 구조)
배열
- 리스트
- 튜플
- 등가성: 값이 같은 지 비교? ==
- 동일성: 값과 식별 번호가 같은 지 비교? is
배열
x = [None] * num # 원소 수가 num인 리스트 생성
모듈
: 파이썬에서는 하나의 스크립트 프로그램을 module이라고 한다. 확장자(.py)를 포함하지 않는 파일의 이름 자체를 모듈 이름으로 사용한다.
enumerate() 함수
: 인덱스와 원소를 짝지어 튜플로 꺼내는 내장 함수
for i, name in enumerate(x): # 인덱스와 x의 원소를 짝지어 반환
# 코드
for i, name in enumerate(x, k): # 인덱스를 k부터 count
# 코드
이터러블
문자열, 리스트, 튜플, 집합, 딕셔너리 등의 자료형 객체는 모두 이터러블(iterable; 반복 가능)하다.
이터러블 객체를 내장 함수인 iter( )의 인수로 전달하면 그 객체에 대한 iterator(반복자)를 반환한다.
+ iterator: 데이터의 나열을 표현하는 객체