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

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

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

測試函數(shù):

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

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

測試代碼:

#!/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 '測試列表長度為:',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

測試結果:

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

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

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

相關文章

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

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

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

    深入理解Python內置函數(shù)map filter reduce及與列表推導式對比

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

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

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

    python處理RSTP視頻流過程解析

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

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

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

    python爬蟲 模擬登錄人人網過程解析

    這篇文章主要介紹了python爬蟲 模擬登錄人人網過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • 在Python中表示一個對象的方法

    在Python中表示一個對象的方法

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

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

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

    Pygame Event事件模塊的詳細示例

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

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

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

最新評論