gpt4 book ai didi

python-3.x - 如何部分提取列表中的项目?

转载 作者:行者123 更新时间:2023-12-04 10:41:16 24 4
gpt4 key购买 nike

l = [[[[1,2,3],[4,5,6]],[[7,8,9],[10,11,12]]],[[[13,14,15],[16,17,18]],[[19,20,21],[22,23,24]]]]l1=l[0][0][0] (即 [1, 2, 3] )
l2=l[0][1][0] (即 [7, 8, 9] )

有没有更快的方法来获取 [[1, 2, 3],[7, 8, 9]] 的列表?一口气,不改组原来的名单?

最佳答案

这里有两种方法可以实现:

  • 打开包装以获取您想要的列表,然后将它们放在一个列表中
    [[x, _], [y, _]] = l[0]

    print([x, y])

    输出:
    [[1, 2, 3], [7, 8, 9]]
  • 使用 nextzip内置函数:
    print(list(next(zip(*l[0]))))

    输出:
    [[1, 2, 3], [7, 8, 9]]
  • 关于python-3.x - 如何部分提取列表中的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59919668/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com