컴퓨터 과학 주제 둘러보기정렬선택 정렬 코드 짜기

Q

함수내에서 로컬변수를 이용하여 값을 구했는데 상황에 따라 값이 다르게 나옵니다.

조회 639

좋아요 3

2019년 2월 26일

댓글 5

2019년 2월 27일
my_list += lists를 지금 위치에 넣으신건가요? 테스트하신 코드를 그대로 올려주시면 좋을 것 같습니다.
2019년 2월 27일
다시 수정해서 올렸습니다.
2019년 2월 27일
그럴 수 밖에 없는게 while문을 순회하면 결국 한번씩은 다 minimum 변수에 할당이 됩니다. 그런데 my_list.remove()를 통해 제거를 하니 결국엔 하나도 안남게 됩니다.
2019년 2월 27일
그래서 위와 같이 두신걸텐데, my_list += lists할 때와 my_list = lists할 때 가리키는 객체가 다릅니다. 이 부분은 저도 경험적으로 아는거라 조금 찾아보고 알려드리겠습니다.
2019년 2월 27일
감사합니다. 아직은 잘 이해가 가지않아 더 셜명해주시면 감사드리겠습니다

(주) 코드잇

대표강영훈

개인정보보호책임자강영훈

이메일support@codeit.kr

사업자 번호313-86-00797

통신판매업제 2019-서울중구-1034 호

주소서울특별시 중구 청계천로 100 시그니쳐타워 동관 10층 코드잇