상세 컨텐츠

본문 제목

[혼공학습단 8기][혼공파] 3주차 미션

혼공학습단8기_파이썬

by 퓨어워터맨 2022. 7. 24. 22:36

본문

728x90
반응형

더보기

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번 문제의 답 쓰고 인증샷

728x90
반응형

관련글 더보기