Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import numpy as np
- # prepare sample data
- data = np.zeros((7,7), dtype='object')
- for i in range(7):
- for j in range(7):
- data[i,j] = np.random.rand(250)
- result = []
- visited =[]
- # helper methods
- def vector_is_in_result(vector, result):
- vector_list = vector.tolist()
- for i in range(len(result)):
- helper = False
- for j in range(len(vector_list)):
- if vector_list[j] == result[i][j]:
- helper = True
- else:
- helper = False
- break
- if helper:
- return True
- return False
- # core
- for i in range(data.shape[0]):
- same_i_j_visited = False
- for j in range(data.shape[1]):
- if i==j:
- continue
- if not((i,j) in visited or (j,i) in visited):
- visited.append((i,j))
- new_col = data[i,j]
- if vector_is_in_result(new_col, result) == False:
- result.append(new_col)
- print('visited: ', visited)
- print('elements: ', len(result))
- print('shape of element 1: ', result[1].shape)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement