for i in range(len(friends)):

        if (name==friends[i-1][0]):

            friends.remove([friends[i-1][0],friends[i-1][1]])


이름이랑 전화번호 2차원 배열로 저장돼있는 거 입력된 이름이랑 같은 요소 찾아내서 이름 번호 지우는 건데 if 문에 i-1이 아니라 i를 넣으면 리스트 앞부분을 삭제시키려 할 때 위에 오류가 뜹니다


for i in range(len(friends)):

        if (name==friends[i][0]):

            friends[i][0]=new_name

            friends[i][1]=new_num


이건 리스트 내용 수정하는 건데 여긴 i로 해도 아무 문제가 없는데 이유가 궁금합니다