Python 如何创建选择所有元素的切片对象?
出于各种原因,我正在以编程方式构建Python 如何创建选择所有元素的切片对象?,python,Python,出于各种原因,我正在以编程方式构建slices,并希望创建一个能够抓住“一切”的slice。我的直觉是 my_slice = slice() 会产生这样一个物体 assert (my_list[my_slice] == my_list) #True 但是,快速查看一下就会发现,slice需要一个stop参数 我是否可以获得一个对象all\u slice,以便any\u list[all\u slice]==any\u list用于allany\u list?您可以传递None: my_li
slice
s,并希望创建一个能够抓住“一切”的slice。我的直觉是
my_slice = slice()
会产生这样一个物体
assert (my_list[my_slice] == my_list) #True
但是,快速查看一下就会发现,slice
需要一个stop
参数
我是否可以获得一个对象
all\u slice
,以便any\u list[all\u slice]==any\u list
用于allany\u list
?您可以传递None
:
my_list = [1, 2, 3, 4]
my_slice = slice(None)
print(my_list[my_slice])
输出
[1, 2, 3, 4]