【问题标题】:Extract identical slices/indexed elements from all sublists从所有子列表中提取相同的切片/索引元素
【发布时间】:2016-08-24 22:06:46
【问题描述】:

我正在尝试获取93, 96 等。我尝试使用不带循环的切片,但它不起作用。我试过了:

a = [[[1, 0, 1], 93], [[1, 0, 1], 96]]
print(a[:][:][1])

【问题讨论】:

    标签: python multidimensional-array nested slice


    【解决方案1】:

    Jérôme 的回答可能对学习者更有启发性和有益性,但为了简洁起见,也应该建议这种换位(使用 zipargument list unpacking):

    print(zip(*a)[1])
    

    【讨论】:

      【解决方案2】:

      你可以使用推导式。

      a = [[[1, 0, 1], 93], [[1, 0, 1], 96]]
      print([i[1] for i in a])
      

      【讨论】:

        猜你喜欢
        • 2020-03-08
        • 2021-01-14
        • 2018-08-17
        • 1970-01-01
        • 2018-09-12
        • 1970-01-01
        • 2020-02-08
        • 1970-01-01
        • 2017-07-19
        相关资源
        最近更新 更多