파이썬 함수에서 리스트 내용을 바꾼뒤에 메인에서 적용되게 할 순 없나요.
조회수 416회
def exc(lis1,lis2):
lis1,lis2 = lis2,lis1
print("lis1:",lis1)
print("lis2:",lis2)
a = [1,2,3]
b = [4,5,6]
exc(a,b)
print(a)
print(b)
이렇게 했을시에 exc함수 내에서는 a리스트 b리스트가 서로 반대로 나오지만
메인의 print(a), print(b)에는 다시 원래의 a리스트 b리스트값이 나오네요
함수에서 리스트 내용을 바꾼것이 메인에서 적용되게 하려면 어떻게 해야할까요?
return을 사용하면 받을 수 있지만, return 사용없이 하는 법을 알고 싶습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
댓글 입력