Python參數必須通過“傳遞對象引用”來傳遞。實際上,這種方法相當於傳遞值和傳遞引用的綜合。如果函數接收到對可變對象(比如字典或列表)的引用,它可以修改對象的原始值——相當於通過“傳遞引用”來傳遞對象。如果壹個函數接收到壹個不可變對象(比如壹個數字、壹個字符或者壹個元組)的引用,它就不能直接修改原來的對象——相當於通過“傳值”來傳遞對象。
Python壹般在內部賦值變量,而且是傳遞壹個引用變量,類似於C語言中地址傳遞的概念。可以使用id()來查詢內存地址。
如果a=b,則a和b的地址相同;如果只是想復制,就得用a=b[:]。