#python #anaconda #jupyter-notebook #visual-code #html #css #javascript #http

제목기말 기출 질문입니다2020-12-12 23:48
작성자

def favorChannel(self):

        self.favor_list=[]

        for i in range(len(self.enabledChannelList)):

                self.favor_list.append(0)

        

        self.favor_list[self.channel_number.index(self.current_channel)]=self.favor_list[self.channel_number.index(self.current_channel)]+1

        print(self.favor_list)

        return self.favor_list[self.channel_number.index(self.current_channel)]

코드는 favorChannel의 함수 구현 중 일부입니다. 보시다시피 favor_list를 만들어 선호도를 증가하려고 하였으나 함수를 시행할 때마다 favor_list가 초기화되는 바람에 1회성에 불과한 함수가 되고 말았습니다. 선호도와 관련된 리스트를 생성하면서 favorChannel의 결과가 초기화 되지 않고 누적으로 이전의 결과를 유지할 수 있는 방법은 없을까요?

댓글