[혼공학습단] 3주차 혼공파 파이썬 기본 미션

김수연·2022년 7월 24일
0

혼공학습단 8기

목록 보기
3/7

🎉2주차 MISSION CLEAR!!


벌써 2주차! 하트도장이 2개!
혼공학습단 페이지에 있으면서 느낀 건데 아마 지금까지의 혼공학습단 완주한 분들은 혼공족장님한테 족며들어서 홀린듯이 완주한게 아닐까..
매번 지문닳도록 도장붙여주시고 댓글도 달아주시고 은근 짤부자🤣
덕분에 어떤 식으로 작성했길래 이런 코멘트가 달렸나 궁금해서 다른 사람의 미션도 구경하고 재밌당ㅋㅋ
어쩌면 나도 벌써 족며들었을지도..?

3주차(7/18 - 7/24)

📕 기본미션: 리스트, 딕셔너리, 범위 자료형에 대해 이해한 내용을 바탕으로 포스팅하기

📋 리스트(list)

리스트란 여러 가지 자료를 저장할 수 있는 자료형
→ 여기에서 '여러 가지 자료'란 숫자, 문자, 수식 등이 개별적인 독립적인 자료를 의미

📍 리스트는 한 가지 또는 여러 종류의 자료형으로 구성 가능

# 숫자만으로 구성된 리스트
>>> [1, 2, 3, 4]
[1, 2, 3, 4]

# 문자열만으로 구성된 리스트
>>> ["안", "녕", "하", "세", "요"]
["안", "녕", "하", "세", "요"]

# 여러 자료형으로 구성된 리스트
>>> [273, 32, 103, "문자열", True, False]
[273, 32, 103, "문자열", True, False]

📍 리스트 선언 & 요소 접근
1) 리스트에 이름을 붙여 대괄호[ ]로 선언
2) 인덱스로 요소에 접근

list_A = [273, 32, 103, "문자열", True, False]

1. 인덱스로 요소 접근
>>> list_A = [273, 32, 103, "문자열", True, False]

>>> list_A[0] #인덱스는 0부터 나타냄
273
>>>list_A[-6] #음수를 넣어 뒤에서 6번째 요소 선택
273

2. 리스트 접근 연산자를 이중으로 사용 가능
>>> list_A[3][0]
'문'

3. 리스트 안에 리스트 사용 가능
>>> list_B = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

>>> list_B[1]
[4, 5, 6]

>>> list_B[1][1]
5

📍 리스트 사용

📚 딕셔너리(dictionary)

딕셔너리란 '키'를 기반으로 값을 저장하는 것
→ 리스트는 '인덱스' 기반으로 값을 저장

📍 딕셔너리 선언 & 요소 접근
1) 딕셔너리에 이름을 붙여 중괄호{ }로 선언
2) 키를 대괄호[ ]에 입력하여 요소에 접근

# 딕셔너리 선언
>>> dict_a = {
		"name": "어밴저스 엔드게임"
    	"type": "히어로 무비"
        }

# 딕셔너리 출력
>>> dict_a
{'name': '어밴저스 엔드게임', 'type': '하어로 무비'}

# 딕셔너리 요소 접근
>>> dict_a["name"]
'어밴저스 엔드게임'

>>> dict_a["type"]
'히어로 무비'

📍 딕셔너리 내부에 키가 있는지 확인
🔎 in 키워드

if key in dictionary:
	print(dictionary[key])
else:
	print("존재하지 않는 키에 접근하고 있습니다.")

🔎 get() 함수

# 존재하지 않는 키에 접근
value = dictionary.get("존재하지 않는 키")
print("값:", value)

# None 확인 방법(None과 같은지 확인)
if value == None:
	print("존재하지 않는 키에 접근했습니다.")

📏 범위(range)

범위란 정수의 범위를 나타내는 값으로 range() 함수로 생성

📍 범위 자료형의 사용법

  • 매개변수에 숫자를 1개 넣는 방법: range(A)
    0 ~ A-1까지의 정수로 범위를 만든다.
>>> a = range(5)
>>> a
range(0, 5)

>>> list(range(10))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
  • 매개변수에 숫자를 2개 넣는 방법: range(A, B)
    A ~ B-1까지의 정수로 범위를 만든다.
>>> list(range(0, 5))
[0, 1, 2, 3, 4]

>>> list(range(5, 10))
[5, 6, 7, 8, 9]
  • 매개변수에 숫자를 3개 넣는 방법: range(A, B, C)
    A ~ B-1까지의 정수로 범위를 만드는데, 앞뒤의 숫자가 C만큼 차이를 갖는다.
# 0 ~ 9까지 정수를 2씩 증가하면서 정수의 범위 생성
>>> list(range(0, 10, 2))
[0, 2, 4, 6, 8]

# 0 ~ 9까지 정수를 3씩 증가하면서 정수의 범위 생성
>>> list(range(0, 10, 3))
[0, 3, 6, 9]
profile
Quien no arriesga, no gana nada

0개의 댓글