Joining elements of a list
I have a list of tuples like:

data = [('a1', 'a2'), ('b1', 'b2')]

And I want to generate a string like this: "('a1', 'a2'), ('b1'. 'b2')"

If i do something like: ','.join(data), I get an error: 
TypeError: sequence item 0: expected string, tuple found

If I want to do something in a single line without doing something like:

for elem in data:
  str += ',%s' % str(elem)

then is there a way?
Joining elements of a list
===

I have a list of tuples like:

data = [('a1', 'a2'), ('b1', 'b2')]

And I want to generate a string like this: "('a1', 'a2'), ('b1'. 'b2')"

If i do something like: ','.join(data), I get an error: 
TypeError: sequence item 0: expected string, tuple found

If I want to do something in a single line without doing something like:

for elem in data:
  str += ',%s' % str(elem)

then is there a way?