이터러블(iterable) items()메서드

안성현·2023년 6월 5일
0

items()메서드

items() 메서드는 파이썬 딕셔너리(Dictionary) 객체의 메서드 중 하나입니다. 이 메서드는 딕셔너리의 키-값 쌍을 튜플 형태로 반환합니다.

딕셔너리는 키(Key)와 값(Value)의 쌍으로 구성되어 있습니다. items() 메서드는 딕셔너리 객체의 각 키-값 쌍을 순회하며, 각 쌍을 튜플로 반환합니다. 이렇게 반환된 튜플들은 반복문 등을 통해 사용할 수 있습니다.

my_dict = {'apple': 1, 'banana': 2, 'cherry': 3}

//items() 메서드를 사용하면 딕셔너리의 모든 키-값 쌍을 가져올 수 있습니다:

items = my_dict.items()
print(items)

출력하였을때

dict_items([('apple', 1), ('banana', 2), ('cherry', 3)])

각 키-값 쌍은 괄호로 둘러싸인 튜플로 표현되며, 이들은 모두 하나의 리스트(dict_items) 안에 포함되어 있습니다.

items() 메서드로 반환된 객체는 이터러블(iterable)하므로, 반복문을 사용하여 각 키-값 쌍에 접근할 수 있습니다.

예를 들어:

for key, value in my_dict.items():
    print(key, value)

각 쌍을 keyvalue 변수에 할당하여 출력합니다.

그렇다면 이터러블은 뭘까?

이터러블(iterable)은 파이썬에서 데이터를 순회할 수 있는 객체를 말합니다. 이터러블은 for 루프를 포함한 여러 순회 기능과 함께 사용할 수 있습니다.

파이썬에서는 다양한 종류의 이터러블 객체가 있습니다. 몇 가지 예시로는 리스트(List), 튜플(Tuple), 문자열(String), 딕셔너리(Dictionary), 세트(Set) 등이 있습니다. 이러한 객체들은 순회 가능하며, 각 항목에 대한 접근이 가능합니다.

이터러블 객체를 사용하면 데이터를 반복적으로 처리할 수 있습니다. for 루프를 통해 이터러블 객체를 순회하면, 객체 내의 각 항목에 대해 반복적으로 작업을 수행할 수 있습니다.

my_list = [1, 2, 3, 4, 5]
for item in my_list:
    print(item)

위의 코드에서 my_list는 이터러블 객체이며, for 루프를 사용하여 리스트의 각 항목을 순회하고 출력합니다.

이터러블은 여러 가지 유용한 기능을 제공합니다. 예를 들어, sum() 함수는 숫자로 이루어진 이터러블을 받아 총합을 계산하는 데 사용할 수 있습니다. 또한, max()min() 함수는 이터러블에서 최댓값과 최솟값을 찾는 데 사용할 수 있습니다.

profile
깊이 있는 배움을 가진 개발자 안성현입니다

0개의 댓글