欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

測(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)超過(guò)第二種了,列表越長(zhǎng),第一種方法優(yōu)勢(shì)越明顯。當(dāng)頻繁的對(duì)短列表進(jìn)行去重時(shí)(長(zhǎng)度<=1000)建議使用第二種方法,當(dāng)長(zhǎng)度超過(guò)1000時(shí)建議使用第二種方法。

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

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

相關(guān)文章

  • 打印出python 當(dāng)前全局變量和入口參數(shù)的所有屬性

    打印出python 當(dāng)前全局變量和入口參數(shù)的所有屬性

    打印出python 當(dāng)前全局變量和入口參數(shù)的所有屬性的實(shí)現(xiàn)代碼。
    2009-07-07
  • 深入理解Python內(nèi)置函數(shù)map filter reduce及與列表推導(dǎo)式對(duì)比

    深入理解Python內(nèi)置函數(shù)map filter reduce及與列表推導(dǎo)式對(duì)比

    這篇文章主要為大家介紹了Python內(nèi)置函數(shù)map filter reduce及與列表推導(dǎo)式對(duì)比方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • Python實(shí)現(xiàn)猜拳與猜數(shù)字游戲的方法詳解

    Python實(shí)現(xiàn)猜拳與猜數(shù)字游戲的方法詳解

    本文將為大家介紹兩個(gè)用Python語(yǔ)言實(shí)現(xiàn)的小案例:猜拳游戲與數(shù)字猜猜猜小游戲,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-04-04
  • python處理RSTP視頻流過(guò)程解析

    python處理RSTP視頻流過(guò)程解析

    這篇文章主要介紹了python處理RSTP視頻流過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Python生成隨機(jī)數(shù)詳解流程

    Python生成隨機(jī)數(shù)詳解流程

    生成隨機(jī)數(shù)一般使用的就是random模塊下的函數(shù),生成的隨機(jī)數(shù)并不是真正意義上的隨機(jī)數(shù),而是對(duì)隨機(jī)數(shù)的一種模擬。random模塊包含各種偽隨機(jī)數(shù)生成函數(shù),以及各種根據(jù)概率分布生成隨機(jī)數(shù)的函數(shù)。今天我們的目標(biāo)就是摸清隨機(jī)數(shù)有幾種生成方式
    2022-03-03
  • python爬蟲(chóng) 模擬登錄人人網(wǎng)過(guò)程解析

    python爬蟲(chóng) 模擬登錄人人網(wǎng)過(guò)程解析

    這篇文章主要介紹了python爬蟲(chóng) 模擬登錄人人網(wǎng)過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • 在Python中表示一個(gè)對(duì)象的方法

    在Python中表示一個(gè)對(duì)象的方法

    這篇文章主要介紹了在Python中表示一個(gè)對(duì)象的方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-06-06
  • 在Pycharm中執(zhí)行scrapy命令的方法

    在Pycharm中執(zhí)行scrapy命令的方法

    今天小編就為大家分享一篇在Pycharm中執(zhí)行scrapy命令的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01
  • Pygame Event事件模塊的詳細(xì)示例

    Pygame Event事件模塊的詳細(xì)示例

    事件是Pygame的重要模塊之一,比如鼠標(biāo)點(diǎn)擊、鍵盤(pán)敲擊、游戲窗口移動(dòng)、調(diào)整窗口大小、觸發(fā)特定的情節(jié)、退出游戲等等,本文就詳細(xì)的介紹一下具體用法,感興趣的可以了解一下
    2021-11-11
  • Python實(shí)現(xiàn)代碼統(tǒng)計(jì)工具

    Python實(shí)現(xiàn)代碼統(tǒng)計(jì)工具

    這篇文章主要為大家詳細(xì)介紹了Python實(shí)現(xiàn)代碼統(tǒng)計(jì)工具,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09

最新評(píng)論