1. 자료구조
여러 개의 데이터가 묶여있는 자료형을 컨테이너 자료형이라고 하며, 이러한 컨테이너 자료형의 데이터 구조를 자료구조라고 함
대표적인 컨테이너 자료형 : list([]), tuple(()), dic({'key':item}), set({})
2. 리스트(List)
1) 선언
변수명 = [item1, item2 --- ]
리스트안에 또 다른 컨테이너 자료형 데이터를 저장할 수 있음
ex) data = [1, 2, 3, [1, 2, 3]]
2) 아이템 조회
리스트는 아이템을 인덱스로 저장함
ex) students = ['a', 'b', 'c', 'd', 'e']
students[0] = 'a'
students[4] = 'e'
3) 리스트 길이
리스트의 아이템 개수
ex) students = ['a', 'b', 'c', 'd', 'e']
len(students) = 5
4) 리스트의 for문
ex)
students = ['a', 'b', 'c', 'd', 'e']
for student in students:
print(student)
for i in range(len(students)):
print(students[i])
ex)
datas = [['a', 'b'], ['c', 'd']]
for first, second in datas:
print(first, second)
for i in range(len(students)):
print(datas[i][0], datas[i][1])
5) 리스트의 while문
ex)
students = ['a', 'b', 'c', 'd', 'e']
n = 0
while n < len(students):
print(students[n])
n += 1
n = 0
flag = True
while flag:
print(students[n])
n += 1
if n == len(students):
flag = False