Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
代码学院战列舰7/19 python课程_Python - Fatal编程技术网

代码学院战列舰7/19 python课程

代码学院战列舰7/19 python课程,python,Python,我的问题是为什么在Python中是(len(board)-1而不是len(board)?数组从索引0开始。因此,数组中的最后一项的索引将小于数组的长度 例如,如果数组有三个项,则有项[0],项[1]。和项目[2]。如果您尝试了项[3],您会得到一个异常,因为没有这样的对象。在Python中,数组从索引0开始。因此,数组中的最后一项的索引将小于数组的长度 例如,如果数组有三个项,则有项[0],项[1]。和项目[2]。如果尝试第[3]项,则会出现异常,因为没有此类对象。该模块有两个函数,在给定范围内

我的问题是为什么在Python中是(len(board)-1而不是len(board)?

数组从索引0开始。因此,数组中的最后一项的索引将小于数组的长度


例如,如果数组有三个项,则有项[0],项[1]。和项目[2]。如果您尝试了项[3],您会得到一个异常,因为没有这样的对象。

在Python中,数组从索引0开始。因此,数组中的最后一项的索引将小于数组的长度

例如,如果数组有三个项,则有项[0],项[1]。和项目[2]。如果尝试第[3]项,则会出现异常,因为没有此类对象。

该模块有两个函数,在给定范围内生成一个随机整数

  • ,返回一个整数X,如A。模块有两个函数,在给定范围内生成一个随机整数


  • ,返回一个整数X,例如A,因为
    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)