items() : 사전의 키, 값 모두 return
dic = {'a':1,'b':2,'c':3}
print(dic.items())
# for문을 이용한 key, value 반복 추출
for key, value in dic.items():
print(key, value)
a 1
b 2
c 3
key() : 사전의 키 return
dic = {'a':1,'b':2,'c':3}
print(dic.keys())
dict_keys(['a', 'b', 'c'])
# for문을 활용한 key
for key in dic.keys():
print(key)
a
b
c
values() : 사전의 값 return
dic = {'a':1,'b':2,'c':3}
print(dic.values())
dict_values([1, 2, 3])
# for문
for key in dic.values():
print(key)
1
2
3
get() : 사전에서 키의 값을 리턴
dic = {'a':1,'b':2,'c':3}
print(dic.get('a'))
print(dic.get('d', 10) # 키가 없으면, 지정 값이 10을 반환
1
10
dic = {'a':1,'b':2,'c':3}
print(dic.get('d', '값이 없습니다'))
값이 없습니다
def func():
return '값이 없습니다'
dic = {'a':1,'b':2,'c':3}
print(dic.get('d', func()))
값이 없습니다
del : 키 삭제하기
dic = {'a':1,'b':2,'c':3}
del dic['a'] # 'a' : 1 삭제
print(dic)
{'b': 2, 'c': 3}
pop() : 키를 삭제하고, 삭제된 밸류값을 리턴
dic = {'a':1,'b':2,'c':3}
print(dic.pop('a')) # 'a' 키를 삭제하고, 1 밸류값 리턴
1
dic = {'a':1,'b':2,'c':3}
dic.pop('d','not') # 키가 없을 때에, 리턴값을 지정
'not'
삭제된 key, value 값 남기기
def func(value):
return key, value
dic = {'a':1,'b':2,'c':3}
key = 'c'
func(dic.pop(key))
('c', 3)
clear : 사전 초기화
dic = {'a':1,'b':2,'c':3}
dic.clear()
print(dic)
{}
key 나 value 가 존재하는 지 확인
dic = {'a':1,'b':2,'c':3}
print('b' in dic.keys())
dic = {'a':1,'b':2,'c':3}
print(1 in dic.values())
True
True
'Python > Python Basic Lesson' 카테고리의 다른 글
Python Programming Basic - Append. 내장함수 (Built-in function) (0) | 2020.03.02 |
---|---|
Python Programming Basic - 10. 날짜 다루기 (0) | 2020.03.02 |
Python Programming Basic - 9. 파일읽고 / 쓰기 (0) | 2020.03.02 |
Python Programming Basic - 8. 함수 (function) (0) | 2020.03.02 |
Python Programming Basic - 7. 리스트 함수 (0) | 2020.03.02 |
Python Programming Basic - 6. 반복문 (while) (0) | 2020.03.02 |
Python Programming Basic - 6. 반복문 (for문) (0) | 2020.03.02 |
Python Programming Basic - 6. 조건문(if문) (0) | 2020.03.02 |