Вы можете просто сделать кортеж из кортежей типа
new_tuple = (rect1,rect2) # ((2,2,10,10), (12,8,2,10))
Если вы хотите просмотреть значения
for i in rect1+rect2:
print i
Если вы хотите перегруппировать числа, которые вы можете сделать
tuple_regrouped = zip(rect1,rect2) #((2,12),(2,8),(10,2), (10,10))
EDIT:
Не заметил строковую часть. Если у вас есть строки в строках, как при чтении файла конфигурации, вы можете сделать что-то вроде
# line = "rect1 = (1,2,3,4)"
config_dict = {}
var_name, tuple_as_str = line.replace(" ","").split("=")
config_dict[var_name] = tuple([int(i) for i in tuple_as_str[1:-1].split(',')])
# and now you'd have config_dict['rect1'] = (1,2,3,4)