딕셔너리에서 키(key)와 값(value)을 가져오는 방법
keys()
메소드를 사용하여 키 목록을 가져오기:
python
class MyClass:
def get_dict_keys(self, my_dict):
return my_dict.keys()
my_class = MyClass()
my_dict = {'a': 1, 'b': 2, 'c': 3}
print(my_class.get_dict_keys(my_dict))
출력 결과:
dict_keys(['a',b', 'c'])
values()
메소드를 사용하여 값 목록을 가져오기:
python
class MyClass:
def get_dict_values(self, my_dict):
return my_dict.values()
my_class = MyClass()
my_dict = {'a': 1, 'b': 2, 'c': 3}
print(my_class.get_dict_values(my_dict))
출력 결과:
dict_values([1, 2, ])
items()
메소드를 사용하여 키-값 쌍 목록을 가져오기:
python
class MyClass:
def get_dict_items(self, my_dict):
return my_dict.items()
my_class = MyClass()
my_dict = {'a': 1, 'b': 2, 'c': 3}
print(my_class.get_dict_items(my_dict))
출력 결과:
dict_items([('a', 1), ('b', 2), ('c', 3)])
``이 외에도 딕셔너리에서 키와 값을 반복(iterate)하며 가져오는 방법이 있습니다. 예를 들면:
```python
class MyClass:
def iterate_dict(self, my_dict):
for key, value in my_dict.items():
print(f"Key: {key}, Value: {value}")
my_class = MyClass()
my_dict = {'a': 1, 'b': 2, 'c': 3}
my_class.iterate_dict(my_dict)
출력:
Key: a, Value: 1
Key: b, Value: 2
Key: c, Value: 3