Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def remove_duplicate_columns(matrix):
- unique_matrix = []
- mm = transpose_matrix(matrix)
- for i in range(len(mm)):
- is_duplicate = False
- for j in range(i):
- if all(mm[i][k] == mm[j][k] for k in range(len(mm[i]))):
- is_duplicate = True
- break
- if not is_duplicate:
- unique_matrix.append(mm[i])
- return transpose_matrix(unique_matrix)
- def transpose_matrix(matrix):
- transposed_matrix = [list(row) for row in zip(*matrix)]
- return transposed_matrix
- def main(strings):
- lst = []
- for s in strings:
- lst.append(s)
- lst = remove_duplicate_columns(lst)
- ls = []
- for i in range(len(lst)):
- num1 = lst[i][0][2:7]
- num2 = lst[i][0][7:11]
- num3 = lst[i][0][11:13]
- num4 = lst[i][0][14:16]
- a = num1 + ' ' + num2 + num3 + num4
- b = '1' if lst[i][1] == 'Да' else '0'
- c = '-'.join(list(lst[i][2].split('.'))[::-1])
- d = lst[i][3][:-2]
- ls.append([a, b, c, d])
- ls.sort(key=lambda x: x[0])
- return transpose_matrix(ls)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement