class House: def __init__(self, position, grid_size): self.pos = position self.size = grid_size def is_house(position, houses): for house in houses: if house.pos == position: return True return False def create_houses(grid_size): houses = [] with open(file='houses.txt', mode='r', encoding='utf-8') as file: for l_index, line in enumerate(file): for h_index, if_house in enumerate(line): if if_house == '1': house = House( [h_index*grid_size, l_index*grid_size], grid_size) houses.append(house) return houses