[Python] 파이썬 리스트와 함수 (값으로 호출 vs 참조로 호출)
·
Language/Python
파이썬에서 함수로 인자를 전달하는 방식에는 두 가지가 있다.값으로 호출하기: 값으로 호출하는 방식은 함수로 변수를 전달할 때 변수의 값이 복사되는 방식으로, 가장 많이 사용되는 방법이다.참조로 호출하기: 참조로 호출하는 방식은 함수로 변수를 전달할 때 변수의 참조가 전달되는 방법으로, 함수에서 매개변수를 통해 원본 변수를 변경할 수 있다.두 가지 방식에 대해 각각 알아보도록 하자. 값으로 호출하기(call-by-value)정수나 문자열처럼 변경이 불가능한(immutable) 객체들은 '값으로 호출하기' 방법으로 전달된다고 볼 수 있다. 객체의 참조값이 함수의 매개변수로 전달되지만 함수 안에서 객체의 값을 변경하면 새로운 객체가 생성되기 때문이다.def modify_value(x): x = 10 ..