import random import sys import time t1=time.clock() fileopen=open("in15_9.txt","r") fileout=open("out_15_9.txt","w") m=fileopen.readline().rstrip("\n").split(",") Count=0 k=[] for i in m: j=list(i) Count+=1 fileout.write(i+":") for u in range(24): #permutation of 4 is 24 random.shuffle(j) anagram=''.join(j) k.append(anagram) for d in k: fileout.write(d+",") fileout.seek(fileout.tell()) fileout.write("\n") k=[] Compare=24*Count #24*no of elements which are 100 t2=time.clock() mem=sys.getsizeof(fileopen)+sys.getsizeof(fileout)+3*sys.getsizeof(i)+2*sys.getsizeof(j)+sys.getsizeof(anagram) fileout.write("Time:"+str(t2-t1)+"\n") fileout.write("Compare:"+str(Compare)+"\n") fileout.write("Memory:"+str(mem)+"\n")