-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
list 연습문제 질문드립니다.
22.11.30 22:47 작성 조회수 156
0
안녕하세요. 좋은 강의 감사합니다.
연습문제를 풀던 중 궁금한게 생겨서 질문드립니다.
list 연습문제 중
kr_movie
를 movie
에 추가해 주세요
에서,
movie.extend(kr_movie) 로 실행하면 그 다음문제(sort를 이용해서 정렬하기)에서 kr_movie가 포함된 movie가 정렬이 되는데,
movie + kr_movie 로 실행하면 다음문제를 실행할 때 기존 movie만 출력되고, kr_movie가 포함되어 출력되지 않는 이유는 뭘까요?
해설을 보면서 생각을 해보니 movie = movie + kr_movie로 재정의하지 않아서 그런 것 같습니다만, 그렇다면 extend()의 경우 movie를 재정의할 필요가 없는건가요? movie와 +가 같은 기능이라고 배웠는데 이런 차이가 있는게 맞는지싶어 질문드립니다. 아니라면 왜 그런 차이가 생긴건지 설명 부탁드립니다.
그리고 list 연산 강의가 tuple연산으로 들어가있어요..!
답변을 작성해보세요.
1
런어데이
지식공유자2022.12.01
안녕하세요?
말씀해주신 것처럼 + 연산자는 결과를 재대입해주어야 하구요
extend()는 함수라 확장된 결과를 반영하여 반환하여 줍니다.
감사합니다^^
답변 1