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