如何创建一个选择所有元素的切片对象?

时间:2018-09-26 15:43:33

标签: python

出于某种原因,我正在以编程方式构建slice,并且希望创建一个可以捕获“所有内容”的切片。我的直觉是

my_slice = slice() 

会产生这样的对象

assert (my_list[my_slice] == my_list) #True

但是,快速浏览the docs会发现slice 需要一个stop参数。

我可以获取一个对象all_slice使得所有any_list[all_slice] == any_list的对象any_list吗?

1 个答案:

答案 0 :(得分:7)

您可以通过None

my_list = [1, 2, 3, 4]
my_slice = slice(None)
print(my_list[my_slice])

输出

[1, 2, 3, 4]