pythonでデータのランダムシャッフル2。
連想配列に記録。
import random import sys import csv #filename=sys.argv[1] a1=[] a2=[] for row in csv.reader(file(sys.argv[1])): col1,col2=row a1.append(col1.strip("\n")) a2.append(col2.strip("\n")) a=a1+a2 a=list(set(a)) b=a[:] random.shuffle(a) j=0; ch={} for str1,str2 in zip(a, b): ch[str1]=str2; for i,j in ch.iteritems(): print i,j