3주차 기본 미션 : 리스트, 딕셔너리, 범위 자료형에 대해 이해한 내용을 바탕으로 포스팅하기
#리스트
여러가지 자료를 저장할 수 있는 자료, 자료들을 모아서 사용할 수 있게 해주는 특별한 형태의 자료
list_a = [123, [4,5,"cat"], "abc", True]
대괄호 내부에 넣는 자료를 요소 Element 라고 부르고 위와 같이 여러 자료형으로 구성될 수 있다.
특정 요소 변경하기
list_a[0] = "xyz"
list_a = ["xyz", [4, 5, "cat"], "abc", True]
Element를 추가하는 방법
-. append(element) 리스트 뒤에 요소 추가
-. insert(index, element) 리스트 중간에 요소 추가
-. extend(list) 리스트 뒤에 새로운 리스트의 요소 추가 (예: list_a.extend(["a", "b", "c"])
Element를 제거하는 방법
✓ del list_a[index] 특정 인덱스에 있는 요소 제거
✓ .pop(index) 특정 요소 제거 or 인덱스 매개변수를 입력하지 않으면 마지막 요소 제거
✓ .remove(value) 특정 값 제거 (만약 그 값이 리스트 내부에 여러 개 있다면 먼저 있는 것 하나만 제거됨)
✓ .clear() 리스트 내부 요소 모두 제거
# 딕셔너리 Dictionary
키를 기반으로 값을 저장하는 것 (리스트와는 다르게 중괄호 사용)
키는 딕셔너리 내부에서 값에 접근할 때 사용하는 것
값은 딕셔너리 내부에 있는 각각의 내용을 의미
변수 = {키(key) : 값(value), 키 : 값, ........}
문자열은 쌍따옴표로 묶고, 콜론으로 구분한다.
dict_a={"name":"제목", "type":"영화}
아래와 같이 수정하거나 변경, 삭제 할 수 있다. 단 규칙이 있으므로 숙지가 필요
-. dictionary[key] 딕셔너리의 요소에 접근
-. dictionary[key][index] 리스트 안의 특정 값을 출력
-. dictionary[new key] = new value 리스트에 값 추가
-. del dictionary[key] 딕셔너리의 특정 키+요소 제거
dict_a["name"] #값에 접근하기
dict_a["price"]=10000 #값 추가하기
del ditc_a["price"] #값 제거하기
-. in 이용하여 딕셔너리에 key가 있는지 확인
#사용자로부터 입력받기
key = input("> 접근하고자 하는 키")
#출력
if key in dictionary :
print(dictionary[key])
else:
print("존재하지 않는 키에 접근하고 있습니다.")
-. get 을 이용하여 딕셔너리에 key 확인
#존재하지 않는 키에 접근하기
value=dictionary.get("존재하지 않는 키")
print("값", value)
#none 확인
if value==None;
print("존재하지 않는 키에 접근했었습니다.")
# 범위 자료형
리스트, 딕셔너리 이외에 for 반복문과 함께 많이 사용되는 범위 자료형
-.range(x) 0부터 x-1까지의 정수 / 예: list(range(5)) ➟ [0, 1, 2, 3, 4]
-. range(x, y) x부터 y-1까지의 정수 / 예: list(range(1,5)) ➟ [1, 2, 3, 4]
-. range(x, y, z) x부터 y-1까지의 정수 + 앞뒤 숫자가 z만큼 차이 / 예: list(range(0,10,2)) ➟ [0, 2, 4, 6, 8]
-. range(0, 10+1) 처럼 쓰면 10을 꼭 포함해야 한다는 걸 강조
3주차 선택 미션 : p. 157쪽의 1번 문제의 답 쓰고 인증샷
[혼공 학습단 8기] 혼공파 6주차 기본 미션 / 선택 미션 (0) | 2022.08.16 |
---|---|
[혼공학습단 8기][혼공파] 5주차 미션 (0) | 2022.08.14 |
혼공파 : 4주차 미션(CH.05 함수) (0) | 2022.07.28 |
[혼공학습단 8기][혼공파]2주차 미션 (0) | 2022.07.13 |
혼공학습단8기 파이썬 1주차 과제+필기 (0) | 2022.07.10 |