Сортировка кортежа данных
Есть два кортежа
tuple1 = ('number', 'name', 'type', 'salary')
и
tuple2 = ('number', 'salary', 'name' 'type')
(1, 13000, 'Danya', 'designer')
(2, 15000, 'Lubov', 'programmer')
(3, 20000, 'Nastya', 'seo')
Мне нужно:
Изменить порядок tuple2, сделать его таким как tuple1. Если есть примеры, скиньте пожалуйста как это сделать? tuple2 нужно сделать его таким:
tuple2 = ('number', 'name', 'type' 'salary') (1, Danya, 'designer', 13000) (2, Lubov, 'programmer', 15000) (3, Nastya, 'seo', 20000)
Ответы (1 шт):
Автор решения: Danis
→ Ссылка
попробуйте так:
tuple1 = ('number', 'name', 'type', 'salary')
tuple2 = (('number', 'salary', 'name', 'type'),
(1, 13000, 'Danya', 'designer'),
(2, 15000, 'Lubov', 'programmer'),
(3, 20000, 'Nastya', 'seo'))
dict_ = {key: value for key, *value in zip(*tuple2)}
res = []
for key in tuple1:
res.append((key, *dict_[key]))
print(res)