본문 바로가기
Python/☞

[56] 딕셔너리

by TR. 2020. 8. 25.

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

댓글