[問題] 基礎 list append
>>> def a(args=[]):
        args.append(0)
        print args
>>> a()
[0]
>>> a([1])
[1, 0]
>>> a()
[0, 0]               為什麼這裡, a() 完會是 2 , 上面就一次了 .. 為什麼 1 不見了 . XD
>>> a([1,2,3,4])
[1, 2, 3, 4, 0]
>>> a()
[0, 0, 0]
--
※ 發信站: 批踢踢實業坊(ptt.cc) 
◆ From: 220.135.160.177
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
Python 近期熱門文章
PTT數位生活區 即時熱門文章