Here is how I do what you are wanting to do. form, data = cgi.FieldStorage(), {} for key in form.keys(): if type(form[key]) != type([]): data[key] = form[key].value else: data[key] = map(lambda x: x.value, form[key]) Hope that helps, Manus