python 의 두 가지 목록 요소 에 대한 중 함수 성능 비교 방법

테스트 함수:
첫 번 째:list 의 set 함수
두 번 째:{}.from keys().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 일 때 첫 번 째 성능 은 두 번 째 성능 을 넘 어 섰 으 며 목록 이 길 수록 첫 번 째 방법 은 장점 이 뚜렷 하 다 는 것 을 알 수 있다.짧 은 목록 을 자주 무 게 를 줄 일 때(길이<=1000)두 번 째 방법 을 사용 하고 길이 가 1000 을 넘 으 면 두 번 째 방법 을 사용 하 는 것 을 권장 합 니 다.
그러나 결국 python 으로 대규모 데 이 터 를 계산 하지 말고 matlab 나 python 의 matlab 라 이브 러 리 를 사용 하 는 것 을 권장 합 니 다.전문 적 인 것 은 대단 하기 때 문 입 니 다.
이상 python 의 두 가지 목록 요소 에 대해 함수 성능 을 중시 하 는 비교 방법 은 바로 작은 편집 이 여러분 에 게 공유 하 는 모든 내용 입 니 다.참고 하 시 기 를 바 랍 니 다.여러분 들 이 저 희 를 많이 사랑 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기