Iterator 객체 2

enumerate함수(feat. 문자열비교)

📌enumerate란? enumerate함수는 enumerate 객체를 생성해주는 함수다. 그럼 enumerate 객체는 무엇일까? enumerate 객체는 순서 번호가 들어간 iterator 객체이다. 만약 반 학생들을 이름순으로 정렬한 뒤 각각 번호를 매긴다면 어떻게 해야할까? 이름순 정렬은 sort()나 sorted() 함수로 해결 가능할 것이다. 그런데 번호는 i=1부터 선언해서 각각 추가해 주어야 한다. 이를 간단하게 처리해주기 위한 함수가 enumerate 함수이다. student = ['Jihyeon', 'Andy', 'Chris', 'Songhye', 'Danny'] student.sort() enum_student = enumerate(student) for x in enum_studen..

파이썬에서는 모든 것이 객체!

📌함수도 객체 파이썬에서는 클래스도, 함수도, 변수도 모두 객체이다. 따라서 함수의 파라미터로 전달할 인자로 함수도 전달할 수 있다. 📌람다 함수 이름이 없는 함수지만 한 번만 사용하기 위해서 사용하는 함수가 람다함수이다. 함수도 객체이므로 람다함수를 변수에 저장해서 사용할 수 있다. # 전달받은 string의 길이를 측정하는 함수 ref ref = lambda x: len(x) print(ref('String value')) # 공백 포함 12 출력📌스페셜 메서드 스페셜메서드란 인터프리터가 호출하는 메서드이다. 대표적으로 len() 함수, 리스트의 pop(), insert(), append() 등의 메서드가 있다. 📌Iterable 객체 Iterable 객체는 반복 가능한 객체이다. 예를..