Can you improve?
rc =  for i, j in zip(A_response, B_response): rc.append(i) rc.append(j)
append, but could this be better using list comprehension?
zip will not use excess elements when one list is longer than the other.
For example, if one of the lists is empty and the other is not,
your program will result in an empty list.
I'm not sure if this was your intention.
If it wasn't, then you might want to extend the result list with the excess elements of the longer list.
As @MrGrj pointed out in a comment:
You could use
izip_longestfor Python < 3 or
zip_longestfor Python >= 3. Both come from