기본미션: 리스트, 딕셔너리, 범위 자료형에 대해 이해한 내용을 바탕으로 포스팅하기
리스트
여러가지 자료를 저장해서 사용할 수 있게 해주는 특별한 형태의 자료
리스트를 생성할 때는 대괄호[]에 자료를 쉼표로 구분해서 입력
이때 대괄호 안에 넣는 자료는 요소(element)라고 부름
요소의 위치는 앞에서부터 0, 1, 2, 3, 4... 이며 리스트 이름 뒤에 대괄호를 사용하여 리스트 내부의 특정한 자료를 선택할 수 있음 ex) list_a[2]
딕셔너리
인덱스를 기반으로 값을 저장하는 리스트와 다르게 키를 기반으로 값을 저장함
선언할 때는 중괄호{} 안에 '키: 값' 형태를 쉼표로 연결해서 입력
키는 일반적으로 문자열을 사용하지만 숫자, 불 등도 가능
딕셔너리에서 특정 키 값만 선택할 때는 리스트와 마찬가지로 딕셔너리 뒤에 대괄호를 입력한 뒤, 내부에 인덱스를 넣어 선택함 ex) dic_a[0]
(선언할 때는 중괄호{}, 요소에 접근할 때는 대괄호[])
범위 자료형
주로 특정한 횟수만큼 반복해서 돌리고 싶을 때 for 반복문과 함께 사용됨
ex) for 숫자변수 in 범위:
코드
선택미션: 157쪽의 1번 문제의 답 쓰고 인증샷
list_a = [0, 1, 2, 3, 4, 5, 6, 7]
list_a.extend(list_a)
print(list_a)[0, 1, 2, 3, 4, 5, 6, 7, 0, 1, 2, 3, 4, 5, 6, 7]
list_a = [0, 1, 2, 3, 4, 5, 6, 7]
list_a.append(10)
print(list_a)[0, 1, 2, 3, 4, 5, 6, 7, 10]
list_a = [0, 1, 2, 3, 4, 5, 6, 7]
list_a.insert(3,0)
print(list_a)[0, 1, 2, 0, 3, 4, 5, 6, 7]
list_a = [0, 1, 2, 3, 4, 5, 6, 7]
list_a.remove(3)
print(list_a)[0, 1, 2, 4, 5, 6, 7]
list_a = [0, 1, 2, 3, 4, 5, 6, 7]
list_a.pop(3)
print(list_a)[0, 1, 2, 4, 5, 6, 7]
list_a = [0, 1, 2, 3, 4, 5, 6, 7]
list_a.clear()
print(list_a)Traceback (most recent call last): File "157p.py", line 22, in <module> list_a.clear() AttributeError: 'list' object has no attribute 'clear'