pythonでデータのランダムシャッフル2

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