Dictionary
1. 인덱스(key)를 직접 설정할 수 있다.
2. { } 중괄호로 표현함.
3. : 콜론을 중심으로 key와 value를 정함.
. 선언
변수명 = { }
. 추가
변수명[추가할인덱스] = 값
. 삭제
del 변수명[삭제할인덱스]
# 사용
# {key : value}
info = {"name" : '홍희동'}
print(info)
print(info["name"])
# 추가
info["age"] = 2
print(info)
print(info["age"])
info["like"] = ['피아노','영화','자전거','그림','수학','커피']
print(info)
print(info["like"])
print(info["like"][2])
# 삭제
del info["like"][0]
print(info["like"][0])
print(info)
del info["name"]
#print(info["name"])
# key만 출력
# ㄴ 딕셔너리명.keys() => list로 반환
print(info.keys())
for i in info.keys():
print(info[i])
활용의 예
members = []
data = {
'name' : '홍길동',
'age' : 40,
'gender' : 1,
'city' : 'Seoul',
'subjects' : {'C':99,'Java':100,'Python':98,'JS':80,'R':85}
}
members.append(data)
data = {
'name' : '홍둘리',
'age' : 4009,
'gender' : 1,
'city' : 'Seoul',
'subjects' : {'C':60,'Java':70,'Python':100,'JS':82,'R':90}
}
members.append(data)
print(members)
input_data = '홍둘리'
for i in range(len(members)):
if members[i]['name'] == input_data:
#print(members[i])
print(members[i]['subjects']['Python'])
print(members[0])
'Python > ☞' 카테고리의 다른 글
[57]-A. 영화관 예매 (함수) (0) | 2020.08.28 |
---|---|
[57] 영화관 예매 (함수) (0) | 2020.08.28 |
[55] 연습문제 : 함수 (0) | 2020.08.04 |
[54] 함수의 정의 (0) | 2020.08.04 |
[53] 함수 (0) | 2020.08.04 |
댓글