본문 바로가기
Programing/Python

2-5 파이썬 딕셔너리

by BroJune 2021. 8. 17.

- 딕셔너리
1. 쌍 추가, 삭제

2. key 사용해 Value 얻기 (동일한 key값이면 안된다.)

3. keys, values, items, clear, get, in

 

a = {"name":"유관순","age":20,"addr":"서울", "phone":["010-1111-1111","010-2222-2222"]}
if "name" in a:
print("name이 있어요!")
else:
print("name이 없어요!")

print("-"*50)
a = {"name":"유관순","age":20,"addr":"서울", "phone":["010-1111-1111","010-2222-2222"]}
print("name" in a)
print("email" in a)



print("-"*50)
a = {"name":"유관순","age":20,"addr":"서울", "phone":["010-1111-1111","010-2222-2222"]}
print(a)
a.clear()
print(a)

print("-"*50)
a = {"name":"유관순","age":20,"addr":"서울", "phone":["010-1111-1111","010-2222-2222"]}
item_list = a.items()
for item in item_list:
key,value = item
print(key,value)


print("-"*50)
a = {"name":"유관순","age":20,"addr":"서울", "phone":["010-1111-1111","010-2222-2222"]}
item_list = a.items()
for item in item_list:
print(item)


print("-"*50)
a = {"name":"유관순","age":20,"addr":"서울", "phone":["010-1111-1111","010-2222-2222"]}
key_list = a.keys()
for key in key_list:
value = a.get(key)
print(key,value)



print("-"*50)
a = [80,90, 70]

b = {"홍길동":80, "이순신":90, "유관순":70, "홍길동":50, "김유신":70}
b['한국'] = 60

key_list = b.keys()
value_list = b.values()
item_list = b.items()

print(key_list)
print(value_list)
print(item_list)


# value는 중복할 수 있지만
# key는 중복할 수 없어요!


print(b["홍길동"])

print(a)
print(type(a))
print(b)
print(type(b))

 

- 참고 자료 : Do it! 점프 투 파이썬 https://wikidocs.net/12 -

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

'Programing > Python' 카테고리의 다른 글

2-7 파이썬 Bool  (0) 2021.08.17
2-6 파이썬 집합  (0) 2021.08.17
2-4 파이썬 튜플  (0) 2021.08.17
2-3 파이썬 List  (0) 2021.08.17
2-2. 파이썬 문자형  (0) 2021.08.17