我一直在使用a[0:2]
范围的格式,但它一直困扰着我,如果我有a = range(0, 5)
我得到a[0, 1, 2, 3, 4]
但如果我使用a[0:-1]
我得到a[0, 1, 2, 3]
.
我知道如果我使用a[0:]
我会得到完整的范围,但是如果我想要由变量定义的范围的结尾(例如:c = -1
then a[0,c]
),如果不使用条件语句(例如: if c == -1: c = None
)。
是否有一些不错的格式可以用来访问整个范围,同时使用变量作为限制?或者我是否需要一个条件语句?
谢谢。
编辑:看来我有两个选项可用,我可以将变量设置为None
有条件的,也可以设置变量以便最后一项设置为len(a)
. 我还不是 100% 确定我要走哪条路,但谢谢大家的回复。