자료구조란?
컨테이너 자료형 : 여러개의 데이터가 묶여있는 자료형
이러한 자료형의 데이터 구조를 자료구조 라고 한다.
컨테이너 자료형으로는 리스트 / 튜플 / 딕셔너리 / 세트 가 있다.
리스트 : 내부 데이터를 언제든지 바꿀 수 있음
튜플 : 리스트랑 거의 같은데 한번 데이터 정하면 못바꿈
딕셔너리 : 키값에 밸류를 할당 시킴
세트 : 리스트, 튜플과 거의 비슷한데 중복데이터 설정 불가
리스트
데이터 줄세우기
students1 = ['홍길동', '박찬호']
print(students1)
print(type(students1))
'[ ]'를 이용해서 선언, 데이터(아이템) 구분은 ',' 사용
숫자,문자(열),논리형 등 모든 기본데이터 같이 저장 가능
ex)
strs = [3.14, '십', 20, 'one']
리스트 안에 또다른 컨테이너 자료형 데이터 저장 가능
ex)
data = [1,2,3,[4,5,6],7]
리스트 아이템 조회
인덱스 : 아이템에 자동으로 부여되는 번효표(0부터 시작)
#실습
students = ['김성예', '신경도','박기준', '최승철', '황동석']
for i in range(5):
if i %2 == 0 :
print('인덱스가 짝수 -> students[i] : {}'.format(students[i]))
else:
print('인덱스가 홀수 -> students[i] : {}'.format(students[i]))
리스트 길이
리스트의 길이 : 리스트에 저장된 아이템의 갯수
len 함수를 통해 아이템 조회도 가능(for 문)
len 함수를 통해 아이템 조회도 가능(while 문)