【问题标题】:How do I extract specific entries from a list of arrays? [duplicate]如何从数组列表中提取特定条目? [复制]
【发布时间】:2021-04-28 05:17:01
【问题描述】:

我的数组列表如下所示:

[array([3, 4]), array([2.03973687, 3.72090374]), array([1.20622688, 3.16839936]), array([1.63195542, 2.26354843]), array([0.64015479, 2.13575363]), array([1.48074051, 1.59407509])]

它应该表示 x 和 y 坐标的列表,第一个条目是 x,第二个条目是 y(例如,对于我的第一个数组,3 是 x,4 是 y)。我想制作一个仅包含 x 坐标的列表,然后制作一个仅包含 y 坐标的单独列表。最简单的方法是什么?

(顺便说一句,我正在使用 Python)

【问题讨论】:

  • @AryaMcCarthy 是的!

标签: python arrays list


【解决方案1】:

设初始数组为arr

array_x = [i[0] for i in arr]
array_y = [i[1] for i in arr]

从每个元素中提取第一个元素并将其附加到列表中。对 y 坐标也做同样的事情

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-13
    • 1970-01-01
    • 1970-01-01
    • 2014-01-10
    • 1970-01-01
    • 1970-01-01
    • 2016-05-25
    • 2019-02-18
    相关资源
    最近更新 更多