Итак, я использую структуры для создания списков вершин и нормалей, считываемых из файла данных. Следующий код работает так, как мне нужно. Ранее это было написано как вложенное для циклов, которые также работали. Мой вопрос: что является наиболее оптимальным? Есть ли способ объединить эти два понимания списка в одно? И это будет хорошей идеей или нет?
vs = struct.Struct('fff')
verts = [vs.unpack_from(data, 50*facet + 12*i + 12) for facet in range(facets) for i in range(3)]
vnorms = [vs.unpack_from(data, 50*facet) for facet in range(facets)]