Mentoring/Python

파이썬 멘토링#7 _함공파

식혜야 2023. 5. 20. 18:06

230509 화요일

 

enumerate() 함수

파이썬의 내장함수로, index와 value값을 동시에 접근할 수 있게 해주는 함수이다.

반환값은 튜플형이다.

example_list = ["요소 A", "요소 B", "요소 C"]

print(list(enumerate(example_list)))

# 결과
# [(0, '요소 A'), (1, '요소 B'), (2, '요소 C')]

for i , value in enumerate(example_list):
	print(f"{i}번째 요소는 {value}입니다.")
    
# 결과
# 0번째 요소는 요소 A입니다.
# 1번째 요소는 요소 B입니다.
# 2번째 요소는 요소 C입니다.

https://docs.python.org/ko/3/library/functions.html?highlight=enumerate#enumerate 

 

Built-in Functions

The Python interpreter has a number of functions and types built into it that are always available. They are listed here in alphabetical order.,,,, Built-in Functions,,, A, abs(), aiter(), all(), a...

docs.python.org

 

딕셔너리의 items() 함수

딕셔너리 자료형의 key와 value 쌍을 튜플로 묶은 값 dict_items 객체로 돌려준다.

ex_dict = {
	"키 A" : "값 A",
   	"키 B" : "값 B",
    "키 C" : "값 C"
}

print(ex_dict.items())

# 결과
# dict_items([('키 A', '값 A'), ('키 B', '값 B'), ('키 C', '값 C')])

for k, v in ex_dict.items():
	print(f"dictionary[{k}] = {v}")
    
# 결과
# dictioary[키 A] = 값 A
# dictioary[키 B] = 값 B
# dictioary[키 C] = 값 C

 

이터레이터(Iterator)와 이터러블(Iterable), 제너레이터(Generator)

이 내용 관련해서 정리한 글을 TIL 레포에 업로드 해놓았다.

https://github.com/SikHyeya/TIL/blob/main/Algorithm/Iterator_Generator.md