일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Tkinter
- django
- Java
- Mac
- GIT
- PostgreSQL
- Python
- Excel
- numpy
- string
- Redshift
- PANDAS
- hive
- google apps script
- Kotlin
- matplotlib
- Google Excel
- dataframe
- gas
- Apache
- c#
- PySpark
- array
- math
- list
- Github
- SQL
- 파이썬
- Google Spreadsheet
- Today
- Total
달나라 노트
Python Basic : dictionary values(), keys(), items() (dictionary key 얻기, dictionary value 얻기, dictionary item 얻기) 본문
Python Basic : dictionary values(), keys(), items() (dictionary key 얻기, dictionary value 얻기, dictionary item 얻기)
CosmosProject 2022. 10. 11. 00:56
Syntax
dictionary.keys()
dictionary에 존재하는 모든 key를 return 합니다.
dictionary.values()
dictionary에 존재하는 모든 value를 return 합니다.
dictionary.items()
dictionary를 구성하는 모든 key, value 값을 tuple로 묶어서 return 합니다.
예시를 봅시다.
dict_test = {
'key1': 1,
'key2': 2,
'key3': 3
}
print(dict_test.keys())
-- Result
dict_keys(['key1', 'key2', 'key3'])
- dict_test.keys()
dict_test에 keys() method를 적용했습니다.
그 결과 값을 보니 dict_keys(['key1', 'key2', 'key3']) 입니다.
dictionary에 존재하는 모든 key값을 dictionary keys type으로 묶어서 return한 것입니다.
dict_test = {
'key1': 1,
'key2': 2,
'key3': 3
}
for i in dict_test.keys():
print(i)
-- Result
key1
key2
key3
keys() method의 return 값도 iterable type이기 때문에 위처럼 for loop 등의 반복문에 적용할 수 있습니다.
dict_test = {
'key1': 1,
'key2': 2,
'key3': 3
}
print(dict_test.values())
-- Result
dict_values([1, 2, 3])
- dict_test.values()
dict_test에 values() method를 적용했습니다.
그 결과 값을 보니 dict_values([1, 2, 3]) 입니다.
dictionary에 존재하는 모든 value값을 dictionary values type으로 묶어서 return한 것입니다.
dict_test = {
'key1': 1,
'key2': 2,
'key3': 3
}
for i in dict_test.values():
print(i)
-- Result
1
2
3
values() method의 return 값도 iterable type이기 때문에 위처럼 for loop 등의 반복문에 적용할 수 있습니다.
dict_test = {
'key1': 1,
'key2': 2,
'key3': 3
}
print(dict_test.items())
-- Result
dict_items([('key1', 1), ('key2', 2), ('key3', 3)])
- dict_test.items()
dict_test에 items() method를 적용했습니다.
그 결과 값을 보니 dict_items([('key1', 1), ('key2', 2), ('key3', 3)]) 입니다.
dictionary에 존재하는 모든 요소들인 모든 key - value 쌍(pair)을 tuple로 묶고, 각각의 tuple을 dictionary items type에 담아서 return한 것입니다.
dict_test = {
'key1': 1,
'key2': 2,
'key3': 3
}
for i in dict_test.items():
print(i)
-- Result
('key1', 1)
('key2', 2)
('key3', 3)
items() method의 return 값도 iterable type이기 때문에 위처럼 for loop 등의 반복문에 적용할 수 있습니다.
dict_test = {
'key1': 1,
'key2': 2,
'key3': 3
}
for i, j in dict_test.items():
print(i)
print(j)
-- Result
key1
1
key2
2
key3
3
items() method의 return값은 내부에 tuple이 존재하는 형태이므로 for loop에 변수를 i, j 2개로 잡아서 tuple로 묶인 key, value 값을 위 예시처럼 각각 받을 수도 있습니다.
'Python > Python Basic' 카테고리의 다른 글
Python Basic : center() (텍스트 양쪽에 특정 문자 추가하기) (0) | 2022.10.23 |
---|---|
Python Basic : capitalize() (첫 글자 대문자로 만들기) (0) | 2022.10.23 |
Python Basic : dictionary setdefault (dictionary에 존재하지 않는 key를 전달했을 때 발생하는 에러 해결. dictionary용 nvl) (0) | 2022.10.11 |
Python Basic : list append, extend (list에 요소 추가하기, append extend 차이) (0) | 2022.10.11 |
Python Basic : list pop (list에서 특정 index 위치의 요소 제거) (0) | 2022.10.10 |