测试代码如下:
import timeit,time
from sys import getsizeof as Size
from collections import OrderedDict
import random
List_Test = list(range(5000))
print("The Size of List is : {}".format(Size(List_Test)))
Set_Test = set(range(5000))
print("The Size of Set is : {}".format(Size(Set_Test)))
Tuple_Test = tuple(range(5000))
print("The Size of Tuple is : {}".format(Size(Tuple_Test)))
Dict_Test = {k:k for k in range(5000)}
print("The Size of Dict is : {}".format(Size(Dict_Test)))
OrderedDict_Test = OrderedDict({k:k for k in range(5000)})
print("The Size of OrderedDict is :{}".format(Size(OrderedDict_Test)))
print("\nNow is to test speed\n")
time.sleep(1)
def Create_List():
List = [i for i in range(5000)]
def Test_List():
randomNumber = random.randint(0,5000)
if randomNumber in List_Test:
return False
def Create_Set():
Set = set(i for i in range(5000))
def Test_Se