提问人:Chromozone 提问时间:4/24/2022 更新时间:4/24/2022 访问量:501
如何在 Python 的 2d 数组中打印除第一个列表的第一个元素之外的所有值
How to print all values except for the first element of the first list in a 2d Array in Python
问:
因此,例如,如果我们有 2D 数组:
list_2D = [[1, 2, 3], [4, 5, 6]]
我希望它能够打印出来:
[[2, 3], [4, 5, 6]]
到目前为止,我已经尝试拼接列表,但我无法找到一种方法来隔离 2D 数组中第一个列表的第一个元素。 我觉得答案在于列表理解,但是,同样,我不确定如何隔离第一个列表的第一个元素。 如果可能的话,如果这只能放在 1 个打印语句中,那就更好了。 谢谢!
答:
0赞
idanz
4/24/2022
#1
您可以将该值,然后打印:pop
list_2D = [[1, 2, 3], [4, 5, 6]]
list_2D[0].pop(0)
print(list_2D)
如果您不想更改原始列表,请考虑复制它并在副本上执行此操作。
1赞
Kelly Bundy
4/24/2022
#2
只是为了好玩,一个在一行中删除数字、打印并重新输入数字的黑客:
list_2D[0][print(list_2D):0] = list_2D[0].pop(0),
0赞
Andrej Kesely
4/24/2022
#3
尝试:
print([list_2D[0][1:], *list_2D[1:]])
指纹:
[[2, 3], [4, 5, 6]]
评论