I have a multiselect in html file like this:
You can create a function to get values as dictionary
def __get_form_data(self, method='POST', compare_with=dict()):
# Get form MiniFieldStorage items
form = cgi.FieldStorage(fp=self.rfile, headers=self.headers, environ={ 'REQUEST_METHOD' : method })
# Convert to dictionary
return { key.rstrip('[]'):form.getlist(key) if key.endswith('[]') else form.getvalue(key) for key in form.keys() if compare_with.get(key)!=form.getvalue(key) }