第一个问题,答案是不能用成coords.group(1),re.findall返回的是一个列表,读取列表需要用coords[0]这种方式
第二个问题,你用正则找出来的结果再用正则过滤一遍:
import reprint(re.sub(r'(.*), (.*), (.*), (.*)', r'\1, c\2, \3\4', str))