2019年1月29日 星期二

[Python學習筆記] python 字典(dict)的學習(八):字典的複製 copy 方法的使用

在 python 中,有時為了要對字典做某些操作必須先複製字典至另一變數,字典的複製方法為 copy,使用語法如下:

       新的字典變數名稱 = 原字典變數名稱.copy()

註:複製的新字典所佔用的記憶體是另一記憶體位址,與原字典不共用內容,修改新字典內容,原字典內容不會跟著改變

範例:
  1. # -*- coding: utf-8 -*-
  2. """
  3. Created on Tue Jan 29 20:23:04 2019
  4. @author: 軟體罐頭
  5. """
  6. stock1 = {'1101':'台泥','1102':'亞泥','1103':'嘉泥','1104':'環泥','1108':'幸福','1109':'信大','1110':'東泥'}
  7. stock2 stock1.copy()
  8. del stock2['1101']
  9. print('stock1字典內容:',stock1)
  10. print('stock2字典內容:',stock2)
  11. print()
  12. print('stock1字典元素個數:',len(stock1))
  13. print('stock2字典元素個數:',len(stock2))
  14. print()
  15. print('stock1字典記憶體位址:',id(stock1))
  16. print('stock2字典記憶體位址:',id(stock2))

執行結果: