
파이썬 함수의 인자로 리스트 넘겨주는 예제Python/Python 예제 코드2023. 11. 5. 06:30
Table of Contents
반응형
Python에서 함수의 인자로 리스트를 넘겨주어 리스트에 값을 변경하면 함수를 호출한 곳에서 바뀐 리스트를 확인할 수 있습니다.
2023. 11. 5 최초작성
Python에서 리스트와 같은 mutable 객체를 함수에 인자로 전달하면, 실제로 전달되는 것은 그 객체에 대한 참조(=주소)입니다. 따라서, 함수 내에서 리스트에 값을 변경하면, 그 변경사항은 원래의 리스트에도 반영되게 됩니다. 즉 함수가 호출된 곳에서도 값이 변경된 리스트를 확인할 수 있습니다.
예제 코드입니다.
def modify_list(lst): lst.append("new item") my_list = [1, 2, 3] print("Before function call: ", my_list) modify_list(my_list) print("After function call: ", my_list) |
이 코드를 실행하면 다음과 같이 출력됩니다. modify_list 함수 호출 후, 리스트 my_list에 값이 추가된 것을 볼 수 있습니다. 이는 함수 내부에서 변경된 리스트 lst와 함수 호출시 인자로 넘겨준 리스트 my_list가 같은 객체이기 때문입니다.
반응형
'Python > Python 예제 코드' 카테고리의 다른 글
Python 예제 - 딕셔너리 값을 기준으로 키 정렬하기 (1) | 2023.12.07 |
---|---|
Python - 하위 디렉토리 목록 구하기 (0) | 2023.11.10 |
파이썬 리스트에서 특정값에 가까운 수 찾기 (0) | 2023.11.04 |
지정한 시간으로부터 몇 초 지났는지 출력하는 파이썬 예제 (0) | 2023.10.24 |
날짜 시간 기준 파일 삭제하는 파이썬 예제 (0) | 2023.10.21 |