Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def preobr(lst):
- for i in range(len(lst)):
- idk = lst[i][2]
- lst[i][2] = (idk[idk.index(',') + 2] +
- '. ' + idk[:idk.index(',')])
- arr = list(sorted(lst, key=lambda x: x[2]))
- tmp = [[arr[i][j] for i in range(len(lst))] for j in range(len(lst[0]))]
- tmp[0] = [el[3:6] + '-' + el[7:10] + '-' + el[11:13] +
- el[14:16]for el in tmp[0]]
- tmp[1] = [".".join(reversed(el.split('/'))) for el in tmp[1]]
- tmp[3] = [el[:el.index('[at]')] for el in tmp[3]]
- return tmp
- def main(input_lst):
- sub_res = []
- for i in range(len(input_lst)):
- sub_row = []
- for j in range(len(input_lst[i])):
- if input_lst[i][j] not in sub_row:
- sub_row.append(input_lst[i][j])
- if sub_row not in sub_res:
- sub_res.append(sub_row)
- return preobr(sub_res)
- print(main([['+7 899 433-78-20', '+7 899 433-78-20', '01/12/10', 'Сутазук, С.М.', 'sutazuk39[at]rambler.ru'],
- ['+7 899 433-78-20', '+7 899 433-78-20', '01/12/10', 'Сутазук, С.М.', 'sutazuk39[at]rambler.ru'],
- ['+7 030 236-29-19', '+7 030 236-29-19', '00/01/25', 'Кагунин, А.Б.', 'kagunin25[at]yandex.ru'],
- ['+7 892 926-78-52', '+7 892 926-78-52', '04/06/19', 'Шуфигин, Р.К.', 'sufigin53[at]mail.ru'],
- ['+7 692 316-30-46', '+7 692 316-30-46', '01/08/06', 'Чицин, Р.В.', 'cizin80[at]yandex.ru']])
- )
- print(main([['+7 703 284-53-21', '+7 703 284-53-21', '02/04/06', 'Лолин, А.Т.', 'lolin5[at]gmail.com'],
- ['+7 703 284-53-21', '+7 703 284-53-21', '02/04/06', 'Лолин, А.Т.', 'lolin5[at]gmail.com'],
- ['+7 851 758-80-97', '+7 851 758-80-97', '02/09/09', 'Гутиди, А.Б.', 'gutidi72[at]rambler.ru'],
- ['+7 653 241-83-72', '+7 653 241-83-72', '00/12/17', 'Цитяк, А.Б.', 'zitak26[at]gmail.com']]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement