假设我在笛卡尔坐标系中声明了一组点:
points = [[1, 2], [3, 4], [5, 6], [7, 8]]
是否有一种优雅的方法可以将所有x坐标作为points
中的列表获取?
以下是我检索所有x坐标并将其作为列表返回的内容:
def getXs(points):
length = len(points)
xs = [None] * length
for i in range(length):
xs[i] = points[i][0]
return xs
我希望getXs()
可以更短,更优雅。
答案 0 :(得分:7)
你可以使用这样的列表理解:
x_values=[i[0] for i in points]