so when I read the selected rows from a drop down it gives it to me in this format
: [u’Admin’, u’role101’, u’fgf’, u’uio’, u’oooo’, u’ghggggg’]
But QueryString likes data in the following format
‘Admin’,‘role101’,‘fgf’,‘uio’,‘oooo’,‘ghggggg’
Right not I am doing alot of for loops and replace funtions to get to that format.
Is it possible to convert it from arraywrapper to the way QueryString wants it’s input in a much cleaner way?
This is just a toString representation of a list object containing string members.
If you want to join those into a string that contains quoted and comma-separated values you can use something like this:
l = ['foo', 'bar', 'baz']
quoted = map(lambda x: "'%s'" % x, l)
joined = ",".join(quoted)
print joined # prints 'foo','bar','baz'
1 Like
Or if you want a one-liner:
l = ['foo', 'bar', 'baz']
joined = ",".join("'%s'" % item for item in l)