pythonで2列のcsvファイルの内容を連想配列に

pythonで2列のcsvファイルの内容を連想配列

次のcsvファイル連想配列に代入。

a,1
b,2
c,3


結果、連想配列

ch['a']=1
ch['b']=2
ch['c']=3

となる。

コード

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"))

ch={}

for str1,str2 in zip(a1, a2):
        ch[str1]=str2;

for i,j in ch.iteritems():
        print i,j