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

Python3中的map函數(shù)調(diào)用后內(nèi)存釋放問(wèn)題

 更新時(shí)間:2024年02月02日 16:54:15   作者:mr.sorghum  
這篇文章主要介紹了Python3中的map函數(shù)調(diào)用后內(nèi)存釋放問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Python3 map函數(shù)調(diào)用后內(nèi)存釋放

首先看一下map函數(shù)的運(yùn)行規(guī)則

date = {'age': 15, 'name': 'lili', 'sex': 'girl'}
delete_module = ['name', 'sex']
a = map(lambda x: date.pop(x), delete_module)
print(date)
p = list(a)
print(date)

運(yùn)行結(jié)果: 只有對(duì)map的結(jié)果a做了調(diào)用(list)才會(huì)對(duì)date做處理
{‘age’: 15, ‘name’: ‘lili’, ‘sex’: ‘girl’}
{‘age’: 15}

由此當(dāng)對(duì)map結(jié)果多步處理時(shí),處理完第一步時(shí)由于內(nèi)存釋放所造成進(jìn)一步的問(wèn)題

例子:

import pandas as pd
d = {'p': {'a': [1, 2, 3, 4], 'b': [4, 5, 6, 7]}}
p = map(lambda x: d['p'], d)
print(list(p))
a = map(lambda r: r['a'], p)
print(list(a))
b = map(lambda x: x['b'], p)
list(b)

運(yùn)行結(jié)果 當(dāng)list§后,p所保留的數(shù)據(jù)也就釋放了
[{‘a’: [1, 2, 3, 4], ‘b’: [4, 5, 6, 7]}]
[]
[]

import pandas as pd
import numpy as np
d = {'p': {'a': [1, 2, 3, 4], 'b': [4, 5, 6, 7]}}
p = map(lambda x: d['p'], d)
a = map(lambda r: r['a'], p)
print(list(a))
b = map(lambda x: x['b'], p)
list(b)

[[1, 2, 3, 4]]
[]

解決方法:

目前只想到了深拷貝的方法

import pandas as pd
import numpy as np
import copy
d = {'p': {'a': [1, 2, 3, 4], 'b': [4, 5, 6, 7]}}
p = map(lambda x: d['p'], d)
x=copy.deepcopy(p)
a = map(lambda r: r['a'], p)
print(list(a))
b = map(lambda y: y['b'], x)
list(b)

python3 map函數(shù)

按照crossin的說(shuō)法

使用map函數(shù)可以直接輸出列表

>>> list1 = [ 0, 1, 2, 3, 4, 5, 6 ] 
>>> list2 = map(lambda x:x*2,l1)

結(jié)果應(yīng)為:

>>> print(list2)
[0,2,4,6,8,10,12]

但應(yīng)用于python3

輸出的結(jié)果并非如此,而是這樣的:

<map object at 0x00000000021DA860> 

所以要使用map函數(shù)

必須要這樣寫(xiě):

lst_1=[1,2,3,4,5,6]
lst_2=map(lambda x:x*2,lst_1)
print(list(lst_2)

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何利用Python獲取鼠標(biāo)在屏幕上的具體位置以及動(dòng)作

    如何利用Python獲取鼠標(biāo)在屏幕上的具體位置以及動(dòng)作

    這篇文章主要為大家詳細(xì)介紹了如何使用python實(shí)現(xiàn)獲取鼠標(biāo)在屏幕上的具體位置以及動(dòng)作,從而判斷鼠標(biāo)是否在瀏覽器內(nèi),感興趣的小伙伴可以了解下
    2025-03-03
  • Python實(shí)現(xiàn)雙向RNN與堆疊的雙向RNN的示例代碼

    Python實(shí)現(xiàn)雙向RNN與堆疊的雙向RNN的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用Python語(yǔ)言實(shí)現(xiàn)雙向RNN與堆疊的雙向RNN,文中詳細(xì)講解了雙向RNN與堆疊的雙向RNN的原理及實(shí)現(xiàn),需要的可以參考一下
    2022-07-07
  • Python datetime時(shí)間格式化去掉前導(dǎo)0

    Python datetime時(shí)間格式化去掉前導(dǎo)0

    Python datetime時(shí)間格式化去掉前導(dǎo)0,在format string的%與flag之間,添加一個(gè)“-”即可
    2014-07-07
  • Python中八種數(shù)據(jù)導(dǎo)入方法總結(jié)

    Python中八種數(shù)據(jù)導(dǎo)入方法總結(jié)

    數(shù)據(jù)分析過(guò)程中,需要對(duì)獲取到的數(shù)據(jù)進(jìn)行分析,往往第一步就是導(dǎo)入數(shù)據(jù)。導(dǎo)入數(shù)據(jù)有很多方式,不同的數(shù)據(jù)文件需要用到不同的導(dǎo)入方式,相同的文件也會(huì)有幾種不同的導(dǎo)入方式。下面總結(jié)幾種常用的文件導(dǎo)入方法
    2022-11-11
  • Python中FastAPI項(xiàng)目使用 Annotated的參數(shù)設(shè)計(jì)的處理方案

    Python中FastAPI項(xiàng)目使用 Annotated的參數(shù)設(shè)計(jì)的處理方案

    FastAPI 是一個(gè)非常現(xiàn)代化和高效的框架,非常適合用于構(gòu)建高性能的 API,FastAPI 是一個(gè)用于構(gòu)建 API 的現(xiàn)代、快速(高性能)web 框架,基于 Python 類(lèi)型提示,這篇文章主要介紹了Python中FastAPI項(xiàng)目使用 Annotated的參數(shù)設(shè)計(jì),需要的朋友可以參考下
    2024-08-08
  • pip install 安裝路徑修改的方法步驟

    pip install 安裝路徑修改的方法步驟

    本文主要介紹了pip install 安裝路徑修改的方法步驟,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • 詳解Python中xlwt庫(kù)的基本操作

    詳解Python中xlwt庫(kù)的基本操作

    xlwt 是一個(gè)用于在Python中操作Excel文件的庫(kù),它允許用戶創(chuàng)建、修改和寫(xiě)入Excel文件,本文主要為大家介紹了xlwt庫(kù)的一些基本操作,需要的可以參考一下
    2023-11-11
  • 基于Python os模塊常用命令介紹

    基于Python os模塊常用命令介紹

    下面小編就為大家?guī)?lái)一篇基于Python os模塊常用命令介紹。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-11-11
  • python使用imap-tools模塊下載郵件附件的示例

    python使用imap-tools模塊下載郵件附件的示例

    imap-tools模塊是python的第三方擴(kuò)展,?它使用標(biāo)準(zhǔn)庫(kù)imaplib,并將常見(jiàn)的郵件處理事件封裝,郵件處理起來(lái)代碼短,下面給大家介紹下python使用imap-tools模塊下載郵件中的附件示例代碼,感興趣的朋友一起看看吧
    2021-12-12
  • Python中字典的相關(guān)操作介紹

    Python中字典的相關(guān)操作介紹

    大家好,本篇文章主要講的是Python中字典的相關(guān)操作介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-02-02

最新評(píng)論

泽库县| 都兰县| 鹰潭市| 崇文区| 天台县| 宜宾县| 凤凰县| 鸡东县| 民勤县| 台中市| 绥棱县| 汉川市| 东海县| 孟村| 耿马| 肥乡县| 皋兰县| 孟津县| 宣汉县| 安达市| 广饶县| 平远县| 闻喜县| 荃湾区| 连城县| 绥中县| 若尔盖县| 安化县| 鄂托克旗| 呈贡县| 通州市| 砚山县| 山东省| 九台市| 项城市| 久治县| 汾阳市| 卢氏县| 荔波县| 连城县| 武宣县|