代码学院战列舰7/19 python课程
我的问题是为什么在Python中是(len(board)-1而不是len(board)?数组从索引0开始。因此,数组中的最后一项的索引将小于数组的长度代码学院战列舰7/19 python课程,python,Python,我的问题是为什么在Python中是(len(board)-1而不是len(board)?数组从索引0开始。因此,数组中的最后一项的索引将小于数组的长度 例如,如果数组有三个项,则有项[0],项[1]。和项目[2]。如果您尝试了项[3],您会得到一个异常,因为没有这样的对象。在Python中,数组从索引0开始。因此,数组中的最后一项的索引将小于数组的长度 例如,如果数组有三个项,则有项[0],项[1]。和项目[2]。如果尝试第[3]项,则会出现异常,因为没有此类对象。该模块有两个函数,在给定范围内
例如,如果数组有三个项,则有项[0],项[1]。和项目[2]。如果您尝试了项[3],您会得到一个异常,因为没有这样的对象。在Python中,数组从索引0开始。因此,数组中的最后一项的索引将小于数组的长度 例如,如果数组有三个项,则有项[0],项[1]。和项目[2]。如果尝试第[3]项,则会出现异常,因为没有此类对象。该模块有两个函数,在给定范围内生成一个随机整数
randint
包含stop
。真正的问题是他们为什么不使用randrange(len(board))
,这更简洁。@jonsharpe如果使用len(board),这不是更有意义吗?对不起,但别生气it@Wooble我也在想同样的事情!因为randint
包括stop
。真正的问题是为什么他们没有使用randrange(len(board))
,后者更简洁。@jonsharpe那么,如果使用len(board),这不是更有意义吗?对不起,但别生气it@Wooble我也在想同样的事情@SuburbanFilth:no.len([0,1,2])
是3,但是没有myu列表[3]
@SuburbanFilth:no.len([0,1,2])
是3,但是没有myu列表[3]
。
def random_row(board):
return randint(0 , len(board) - 1)
def random_col(board):
return randint(0, len(board)-1)