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

對(duì)python中兩種列表元素去重函數(shù)性能的比較方法

 更新時(shí)間:2018年06月29日 11:26:19   作者:HelloHaibo  
今天小編就為大家分享一篇對(duì)python中兩種列表元素去重函數(shù)性能的比較方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

測(cè)試函數(shù):

第一種:list的set函數(shù)

第二種:{}.fromkeys().keys()

測(cè)試代碼:

#!/usr/bin/python
#-*- coding:utf-8 -*-
import time
import random
 
l1 = []
leng = 10L
for i in range(0,leng):
 temp = random.randint(1,10)
 l1.append(temp)
print '測(cè)試列表長(zhǎng)度為:',leng
#first set
last = time.clock()
l2 = list(set(l1))
print l2
now = time.clock()
print '第一種:',now-last
 
#second
last = time.clock()
l2 = {}.fromkeys(l1).keys()
print l2
now = time.clock()
print '第二種:',now-last

測(cè)試結(jié)果:

我們可以看出,當(dāng)測(cè)試列表長(zhǎng)度很短時(shí),使用第二種方法較快,在1000時(shí),第一種性能已經(jīng)超過第二種了,列表越長(zhǎng),第一種方法優(yōu)勢(shì)越明顯。當(dāng)頻繁的對(duì)短列表進(jìn)行去重時(shí)(長(zhǎng)度<=1000)建議使用第二種方法,當(dāng)長(zhǎng)度超過1000時(shí)建議使用第二種方法。

但歸根結(jié)底,建議不要用python進(jìn)行大規(guī)模的數(shù)據(jù)計(jì)算,建議使用matlab、或者python的matlab庫(kù),畢竟專業(yè)的還是厲害。

以上這篇對(duì)python中兩種列表元素去重函數(shù)性能的比較方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 利用Python實(shí)現(xiàn)網(wǎng)絡(luò)測(cè)試的腳本分享

    利用Python實(shí)現(xiàn)網(wǎng)絡(luò)測(cè)試的腳本分享

    這篇文章主要給大家介紹了關(guān)于利用Python實(shí)現(xiàn)網(wǎng)絡(luò)測(cè)試的方法,文中給出了詳細(xì)的示例代碼供大家參考學(xué)習(xí),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • python向json中追加數(shù)據(jù)的兩種方法總結(jié)

    python向json中追加數(shù)據(jù)的兩種方法總結(jié)

    JSON用來存儲(chǔ)和交換文本信息,比xml更小/更快/更易解析,下面這篇文章主要給大家介紹了關(guān)于python向json中追加數(shù)據(jù)的兩種方法,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • Python Allure庫(kù)的使用示例教程

    Python Allure庫(kù)的使用示例教程

    Python Allure庫(kù)是一個(gè)實(shí)用可靠的測(cè)試報(bào)告框架,它幾乎可以與Python的其他庫(kù)和框架無縫集成,利用Python Allure庫(kù),可以輕松生成易于閱讀的測(cè)試報(bào)告,讓測(cè)試變得更加簡(jiǎn)單便捷,本文主要介紹Python Allure庫(kù)的使用,感興趣的朋友一起看看吧
    2023-12-12
  • Python3.6安裝卸載、執(zhí)行命令、執(zhí)行py文件的方法詳解

    Python3.6安裝卸載、執(zhí)行命令、執(zhí)行py文件的方法詳解

    這篇文章主要介紹了Python3.6之安裝卸載、執(zhí)行命令、執(zhí)行py文件的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • 使用Python連接SQLite數(shù)據(jù)庫(kù)的操作步驟

    使用Python連接SQLite數(shù)據(jù)庫(kù)的操作步驟

    SQLite是一種輕量級(jí)的嵌入式數(shù)據(jù)庫(kù),廣泛應(yīng)用于各種應(yīng)用程序中,Python提供了內(nèi)置的sqlite3模塊,使得連接和操作SQLite數(shù)據(jù)庫(kù)變得非常簡(jiǎn)單,本文給大家介紹了使用Python連接SQLite數(shù)據(jù)庫(kù)的操作步驟,需要的朋友可以參考下
    2024-12-12
  • python使用MQTT給硬件傳輸圖片的實(shí)現(xiàn)方法

    python使用MQTT給硬件傳輸圖片的實(shí)現(xiàn)方法

    最近因需要用python寫一個(gè)微服務(wù)來用MQTT給硬件傳輸圖片,其中python用的是flask框架。這篇文章主要介紹了python使用MQTT給硬件傳輸圖片,需要的朋友可以參考下
    2019-05-05
  • Python調(diào)用騰訊API進(jìn)行人像動(dòng)漫化效果實(shí)例

    Python調(diào)用騰訊API進(jìn)行人像動(dòng)漫化效果實(shí)例

    最近上網(wǎng)的時(shí)候看到了一個(gè)有趣的東西,叫做人物動(dòng)漫化,嘗試著用python實(shí)現(xiàn)了,所以下面這篇文章主要給大家介紹了關(guān)于Python調(diào)用騰訊API進(jìn)行人像動(dòng)漫化效果的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • 詳解pandas apply 并行處理的幾種方法

    詳解pandas apply 并行處理的幾種方法

    這篇文章主要介紹了詳解pandas apply 并行處理的幾種方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • python內(nèi)建類型與標(biāo)準(zhǔn)類型

    python內(nèi)建類型與標(biāo)準(zhǔn)類型

    這篇文章主要介紹了python內(nèi)建類型與標(biāo)準(zhǔn)類型,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08
  • 如何使用yolov5輸出檢測(cè)到的目標(biāo)坐標(biāo)信息

    如何使用yolov5輸出檢測(cè)到的目標(biāo)坐標(biāo)信息

    YOLOv5是一系列在 COCO 數(shù)據(jù)集上預(yù)訓(xùn)練的對(duì)象檢測(cè)架構(gòu)和模型,下面這篇文章主要給大家介紹了關(guān)于如何使用yolov5輸出檢測(cè)到的目標(biāo)坐標(biāo)信息的相關(guān)資料,需要的朋友可以參考下
    2022-03-03

最新評(píng)論

达拉特旗| 平昌县| 弋阳县| 宝应县| 崇文区| 通渭县| 郓城县| 屏山县| 哈尔滨市| 常熟市| 唐河县| 农安县| 定州市| 桐柏县| 河池市| 北川| 武陟县| 长子县| 洛阳市| 平安县| 宽甸| 木兰县| 恩平市| 宁安市| 鸡东县| 平湖市| 韩城市| 桦南县| 永川市| 英吉沙县| 申扎县| 会泽县| 石家庄市| 诸城市| 菏泽市| 荆州市| 永济市| 林周县| 云阳县| 永济市| 永吉县|