티스토리 뷰

Python

파이썬 공부일기 | [5] 사전

세댕댕이 2021. 3. 12. 12:37

리스트 - 인덱스 순서대로 저장, 인덱스로 값을 인덱싱

 

사전 - 순서 상관 X, 키 - 값 세트로 묶는다. 값을 인덱싱 할때 키값을 넣어주면 된다.

(사전의 키는 정수일 필요가 없음 / 키값은 중복되면 안된다. )

 

today_menu = {
    '아침' : ['미역국', '밥'],
    '점심' : '라면',
    '저녁' : ['치킨', '피자']
}

# 키-값 쌍으로 출력
print(today_menu)
>> {'아침': ['미역국', '밥'], '점심': '라면', '저녁': ['치킨', '피자']}

# 사전에 키-값 추가
today_menu['야식'] = '초밥'
print(today_menu)
>> {'아침': ['미역국', '밥'], '점심': '라면', '저녁': ['치킨', '피자'], '야식': '초밥'}

# 키값으로 사전 인덱싱
print(today_menu['점심'])
>> '라면'

# value값 찾기
print('라면' in today_menu.values())
>> True

print('떡볶이' in today_menu.values())
>> False

# 사전의 모든 value값 출력 (반복문)
for value in today_menu.values():
	print(value)
>> ['미역국', '밥']
>> 라면
>> ['치킨', '피자']
>> 초밥

# key값도 동일
for key in today_menu.keys():
	print(key)
>> 아침
>> 점심
>> 저녁
>> 야식

# key, value 모두 출력
for key in today_menu.keys():
	value = today_menu[key]
    print(key, value)

# OR

for key, value in today_menu.items():
	print(key, value)

 

'Python' 카테고리의 다른 글

파이썬 공부일기 | [4] 리스트  (0) 2021.03.10
파이썬 공부일기 | [3] 반복문  (0) 2021.03.10
파이썬 공부일기 | [2] 추상화  (0) 2021.03.10
파이썬 공부일기 | [1] 자료형  (0) 2021.03.08
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함