Форум сайта python.su
Здравствуйте!
Прошу помочь с кортежами. Есть два и более кортежей которые отличаются некоторыми значениями:
('RT', ‘units’, ‘OVO’, None, ‘170000’, ‘H24’, ‘Reserve’)
('EM', ‘units’, ‘SMP’, None, ‘170000’, ‘H24’, ‘Reserve’)
Каким способом можно получить кортеж с объединёнными отличающимися значениями из исходных кортежей?
('RT EM', ‘units’, ‘OVO SMP’, None, ‘170000’, ‘H24’, ‘Reserve’)
Офлайн
def merge_tuples(t1, t2): merged = [] for i in range(len(t1)): if t1[i] != t2[i]: merged.append(f"{t1[i]} {t2[i]}") else: merged.append(t1[i]) return tuple(merged) result = merge_tuples(first, second) print(result)
Офлайн