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


Каким способом можно получить кортеж с объединёнными отличающимися значениями из исходных кортежей?
('RT EM', ‘units’, ‘OVO SMP’, None, ‘170000’, ‘H24’, ‘Reserve’)
ZerG
 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)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB