最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中的引用和拷貝實(shí)例解析

 更新時(shí)間:2019年11月14日 11:04:49   作者:想吃手抓餅  
這篇文章主要介紹了python中的引用和拷貝實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

這篇文章主要介紹了python中的引用和拷貝實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一.引用

a = ['a', 'b', 'c']
b = a
print(id(a))
print(id(b))
135300560
135300560

可以看到,變量a 和 b 的 id是完全一樣的,這就說(shuō)明a和b是同時(shí)指向內(nèi)存的同一個(gè)區(qū)域的,即b隨a的變化而變化.

a = ['a', 'b', 'c']
b = a
a[1] = 'd'
print(b)
b[2] = 'e'
print(a)

['a', 'd', 'c']
['a', 'd', 'e']

二.淺拷貝  

淺拷貝只是復(fù)制了的父對(duì)象,即復(fù)制后的變量和復(fù)制前的子對(duì)象還是指向同一個(gè)對(duì)象

淺拷貝可以寫(xiě)為 copy.copy(obj) 或者 obj.copy()

import copy
a = ['a', 'b', ['c', 'd', 'e']]
b = copy.copy(a)
a.append('e')
print(b)
a[0] = 'g'
print(b)
a[2].append('f')
print(b)
['a', 'b', ['c', 'd', 'e']]
['a', 'b', ['c', 'd', 'e']]
['a', 'b', ['c', 'd', 'e', 'f']]

畫(huà)個(gè)圖來(lái)理解就是如下:

當(dāng)只有a元素的子元素里的元素有變化時(shí),b才會(huì)引起改變

三.深拷貝

深拷貝就比較好理解了,它相當(dāng)于開(kāi)辟了一個(gè)新空間是新指針指向新的空間,無(wú)論原對(duì)象怎么變化,新對(duì)象都不變

import copy
a = ['a', 'b', ['c', 'd', 'e']]
b = copy.deepcopy(a)
a.append('e')
print(b)
a[0] = 'g'
print(b)
a[2].append('f')
print(b)
['a', 'b', ['c', 'd', 'e']]
['a', 'b', ['c', 'd', 'e']]
['a', 'b', ['c', 'd', 'e']]

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Pandas中數(shù)據(jù)離散化的實(shí)現(xiàn)

    Pandas中數(shù)據(jù)離散化的實(shí)現(xiàn)

    Pandas中數(shù)據(jù)離散化是將連續(xù)變量轉(zhuǎn)換為離散類別的過(guò)程,本文就來(lái)介紹一下Pandas中數(shù)據(jù)離散化的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-12-12
  • Python GUI編程學(xué)習(xí)筆記之tkinter事件綁定操作詳解

    Python GUI編程學(xué)習(xí)筆記之tkinter事件綁定操作詳解

    這篇文章主要介紹了Python GUI編程學(xué)習(xí)筆記之tkinter事件綁定操作,結(jié)合實(shí)例形式分析了Python GUI編程tkinter事件綁定常見(jiàn)操作技巧與使用注意事項(xiàng),需要的朋友可以參考下
    2020-03-03
  • python difflib模塊示例講解

    python difflib模塊示例講解

    這篇文章主要為大家詳細(xì)介紹了python difflib模塊的示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • 一文帶你梳理Python的中級(jí)知識(shí)

    一文帶你梳理Python的中級(jí)知識(shí)

    Python是一種高級(jí)編程語(yǔ)言,它在眾多編程語(yǔ)言中,擁有極高的人氣和使用率。本文主要帶大家梳理一下Python中常用的中級(jí)知識(shí),希望對(duì)大家有所幫助
    2023-04-04
  • Python數(shù)據(jù)處理之臨近匹配的實(shí)現(xiàn)詳解

    Python數(shù)據(jù)處理之臨近匹配的實(shí)現(xiàn)詳解

    在數(shù)據(jù)處理中,經(jīng)常需要找到最接近給定值的元素或數(shù)據(jù)點(diǎn),這種需求在科學(xué)、工程和統(tǒng)計(jì)分析中非常常見(jiàn),Python 提供了多種方法來(lái)實(shí)現(xiàn)這種臨近匹配,下面就跟隨小編一起學(xué)習(xí)一下吧
    2024-02-02
  • python基于OpenCV模板匹配識(shí)別圖片中的數(shù)字

    python基于OpenCV模板匹配識(shí)別圖片中的數(shù)字

    這篇文章主要介紹了python基于OpenCV模板匹配識(shí)別圖片中的數(shù)字,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03
  • Python實(shí)現(xiàn)批量設(shè)置圖片背景為透明

    Python實(shí)現(xiàn)批量設(shè)置圖片背景為透明

    我們?nèi)粘I钪兄谱鱌PT等教學(xué)資源時(shí),需要批量去除圖片背景,就可以使用 Python 的 rembg 庫(kù),下面我們就來(lái)看看如何操作rembg實(shí)現(xiàn)批量設(shè)置圖片背景為透明吧
    2024-11-11
  • python根據(jù)完整路徑獲得盤(pán)名/路徑名/文件名/文件擴(kuò)展名的方法

    python根據(jù)完整路徑獲得盤(pán)名/路徑名/文件名/文件擴(kuò)展名的方法

    這篇文章主要介紹了python根據(jù)完整路徑獲得盤(pán)名,路徑名,文件名,文件擴(kuò)展名的代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Python 日期區(qū)間處理 (本周本月上周上月...)

    Python 日期區(qū)間處理 (本周本月上周上月...)

    這篇文章主要介紹了Python 日期區(qū)間處理 (本周本月上周上月...),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • python得到電腦的開(kāi)機(jī)時(shí)間方法

    python得到電腦的開(kāi)機(jī)時(shí)間方法

    今天小編就為大家分享一篇python得到電腦的開(kāi)機(jī)時(shí)間方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10

最新評(píng)論

新巴尔虎左旗| 渭源县| 噶尔县| 固原市| 普安县| 庆元县| 霍山县| 武平县| 呼伦贝尔市| 巴彦淖尔市| 盖州市| 靖宇县| 盐边县| 铜川市| 炎陵县| 延寿县| 天等县| 四平市| 青河县| 濮阳市| 芜湖县| 准格尔旗| 广灵县| 会宁县| 福建省| 龙海市| 全州县| 蒙城县| 桐城市| 普安县| 石城县| 新巴尔虎右旗| 二连浩特市| 井冈山市| 苏州市| 泰来县| 苍南县| 亳州市| 濮阳县| 肇东市| 山东省|