39.3 질문이요!
, 최 승준님이 작성class Counter: def __init__(self, stop): self.stop = stop def __getitem__(self, index): if index < self.stop: return index else: raise IndexError print(Counter(3)[0], Counter(3)[1], Counter(3)[2]) for i in Counter(3): print(i, end=' ')
1. Counter 클래스는 숫자랑 리스트를 받아서 각각 stop이랑 index에 저장하는건가요?
2. __getitem__에서 index < self.stop 이라는 부분이 이해가 안되는데 Counter(3)[0]이면 self.stop은 3이고 index는 [0] 아닌가요? 리스트랑 숫자의 대소비교가 어떻게 되는지 궁금합니다.Re: 39.3 질문이요!
, 도장_ 관리자님이 작성포럼 오른쪽 상단에 39.3으로 검색하면 이전 질문과 답변을 참조할 수 있습니다.
https://dojang.io/mod/forum/search.php?id=7&search=39.3
숫자와 리스트를 비교하는 게 아닙니다. my_list[0]처럼 리스트 안의 0번째 원소(아마도 숫자)와 숫자를 비교하는 것입니다.