[問題] funcion的參數問題
請問一下下面的範例
def func(_List):
_List.append("a")
def func2(_int):
_int+=10
testList = []
testList.append("1")
testInt = 1
func(testList)
func2(testInt)
print(len(testList))
print(testInt)
出來的結果是2和1
testInt結果是我所預期的沒問題,問題在於func
我傳進去的的List為什麼會被改變?
我希望傳list進去後產生一個副本,副本可以被改變,但是原始的list不要作變動
那麼我的func該如何修改?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.52.121
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1436927248.A.A83.html
→
07/15 10:28, , 1F
07/15 10:28, 1F
→
07/15 10:29, , 2F
07/15 10:29, 2F
→
07/15 10:32, , 3F
07/15 10:32, 3F
→
07/15 10:32, , 4F
07/15 10:32, 4F
→
07/15 10:35, , 5F
07/15 10:35, 5F
→
07/15 10:36, , 6F
07/15 10:36, 6F
推
07/15 12:47, , 7F
07/15 12:47, 7F
→
07/15 12:48, , 8F
07/15 12:48, 8F
→
07/15 12:49, , 9F
07/15 12:49, 9F
→
07/15 12:50, , 10F
07/15 12:50, 10F
推
07/15 12:52, , 11F
07/15 12:52, 11F
→
07/15 12:53, , 12F
07/15 12:53, 12F
→
07/15 12:54, , 13F
07/15 12:54, 13F
→
07/15 12:56, , 14F
07/15 12:56, 14F
→
07/15 12:58, , 15F
07/15 12:58, 15F
→
07/15 12:59, , 16F
07/15 12:59, 16F
→
07/15 13:01, , 17F
07/15 13:01, 17F
→
07/15 13:03, , 18F
07/15 13:03, 18F
→
07/15 13:04, , 19F
07/15 13:04, 19F
討論串 (同標題文章)
Python 近期熱門文章
PTT數位生活區 即時熱門文章