结合和优化Python3列表理解

2024-05-23 13:41:52 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我使用structs创建从数据文件读取的顶点和法线列表。下面的代码按照我的需要工作。在此之前,这是作为嵌套for循环编写的,这同样有效。 我的问题是:哪一个是最理想的?有没有办法将这两个列表理解合并为一个?这是不是个好主意

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)]

Tags: 代码infrom列表fordata数据文件range
1条回答
网友
1楼 · 发布于 2024-05-23 13:41:52

优化中的差异非常小,因此您是否可以将两者结合起来并不重要。事实上,在Python中,我认为样式和可读性比效率更重要。我不知道structs是如何工作的,所以我无法告诉您如何将两者结合起来

相关问题 更多 >