Прошу помочь с кортежами.

VladimirV

Новичок
Пользователь
Мар 8, 2024
2
0
1
Здравствуйте!
Прошу помочь с кортежами. Есть два и более кортежей которые отличаются некоторыми значениями:
Python:
('RT', 'units', 'OVO', None, '170000', 'H24', 'Reserve')
('EM', 'units', 'SMP', None, '170000', 'H24', 'Reserve')

Каким способом можно получить кортеж с объединёнными отличающимися значениями из исходных кортежей?
Python:
('RT EM', 'units', 'OVO SMP', None, '170000', 'H24', 'Reserve')
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
971
219
43
20
Москва
Python:
t1 = ('RT', 'units', 'OVO', None, '170000', 'H24', 'Reserve')
t2 = ('EM', 'units', 'SMP', None, '170000', 'H24', 'Reserve')

t3 = tuple(f"{e1} {e2}" if e1 != e2 else e1 for e1, e2 in zip(t1, t2))
print(t3)
 

VladimirV

Новичок
Пользователь
Мар 8, 2024
2
0
1
Python:
t1 = ('RT', 'units', 'OVO', None, '170000', 'H24', 'Reserve')
t2 = ('EM', 'units', 'SMP', None, '170000', 'H24', 'Reserve')

t3 = tuple(f"{e1} {e2}" if e1 != e2 else e1 for e1, e2 in zip(t1, t2))
print(t3)

Спасибо!
 

Форум IT Специалистов