Bunny Code
[Python] - 10) for 반복문(with 리스트, 딕셔너리), 딕셔너리 본문
반복문의 기본 형태인 for 반복문에 대해 알아보겠습니다!
먼저 리스트와 함께 사용하는 경우를 보겠습니다.
for <요소를 담을 변수> in <리스트> :
print(<리스트>)
(for 문 다음 줄 들여쓰기는 필수입니다!! 들여쓰기를 하지 않으면 오류가 발생하고 코드가 실행이 안돼요.)
이렇게 코드를 입력하면 리스트의 요소들을 차례차례 반복해줍니다. 말로 설명이 어려우니 바로 예시를 들어볼게요!
array 라는 변수에 리스트를 지정해주고 for 문을 이용해 출력했더니 그 안에 요소들이 차례차례 출력되는 모습을 확인할 수 있었습니다.
딕셔너리와 for 반복문을 활용하기 전에 딕셔너리에 대해 먼저 배워볼게요!
딕셔너리는 리스트와 같이 여러 개의 값을 나타내주는 자료형입니다.
리스트와 다른 점이라 하면 리스트는 '숫자'를 기반으로 하는 값을 저장하고, 딕셔너리는 '문자열'을 기반으로 하는 값을 저장합니다!
이 때 '문자열'을 '키'라고 부르며, 이에 해당하는 값은 '값'이라고 부릅니다.
저도 처음에 이 책을 읽고 이해가 쉽게 가지 않았는데 자세히 설명해보자면
list = [555, 43234, 23423, "리스트"]
리스트는 이렇게 여러 개를 지정해주는 것이라면
dictionary = {"555","43234","23423","리스트"}
딕셔너리는 리스트와 마찬가지로 이렇게 여러 개를 지정해주는 것에 그치지 않고
추가적으로 "555", "43234", "23423", "리스트" 라는 키들에 어떠한 값들도 지정해주는 것이 가능합니다.
dictionary = {
<키1>:<값1>,
<키2>:<값2>,
<키3>:<값3>
}
(줄들 사이에 쉼표 꼭 찍어줘야해요!! 안 찍어주면 오류나더라구요ㅠㅠ)
위의 코드로 딕셔너리 지정이 가능한데 바로 예시를 들어보겠습니다.
딕셔너리에서도 리스트와 마찬가지로 추가, 변경, 삭제 같은 연산이 가능한데 사용되는 연산자가 같아요!
그래서 바로 예시를 들어볼게요.
추가적으로, get() 함수를 이용해 dictionary 에 원하는 키가 존재하는지 안하는지를 알아볼 수도 있습니다.
그렇다면 이제 딕셔너리를 활용한 for 반복문에 대해 알아보겠습니다.
for 반복문을 사용하면 리스트 때와 마찬가지로 딕셔너리의 키들이 차례차례 출력되는 것을 확인할 수 있습니다!!
'Hello coding 파이썬'을 참고하여 작성하였음.
'Python Basic' 카테고리의 다른 글
[Python] - 12) while 반복문, break, continue (0) | 2020.08.09 |
---|---|
[Python] - 11) for 반복문(with 범위(range)) (0) | 2020.08.07 |
[Python] - 9) 리스트 요소 지정, 추가, 삭제하기 (0) | 2020.08.05 |
[Python] - 8) 조건문(if, else, elif) (0) | 2020.08.02 |
[Python] - 7) 불(True, False) (0) | 2020.08.02 |