我有一个 csv 文件,其中包含 3 列 x、y、z 坐标,即这种格式:
我使用下面的代码来导入它并处理它的数据:
import csv
from operator import itemgetter
csvfile = open(r'C:\Users\%username%\Desktop\Deep-lizard\x_y_z coor.csv')
inFile = csv.reader(csvfile)
# skip header
inFile.__next__()
#Read and sort the vertices coordinates (sort by x and y)
vertices = sorted( [(float(r[0]), float(r[1]), float(r[2])) for r in inFile], key = itemgetter(0,1) )
这变成vertices了一个元组列表:
我想要实现的是过滤列表,如果元组中的第三个元素(即 z 坐标)大于 0,则在列表中包含该条目(3 个元素的元组),否则如果它为 0,则不要不包括它。这样做的最佳方法是什么?
BIG阳
相关分类