【问题标题】:List index out of range for random cayley table随机 cayley 表的列表索引超出范围
【发布时间】:2015-06-20 08:52:32
【问题描述】:

我正在尝试编写代码来生成随机 cayley 表,但出现列表索引超出范围错误,我不知道为什么。

这是我的代码:

def randcaytab(n):
    if not n >= 0:
        return False
    table = []
    for i in range(n):
        table.append([])
        for j in range(n):
            for k in range(n):
                (table[j]).append(randint(0,(n-1)))
    return table

我在这一行得到错误:

(table[j]).append(randint(0,(n-1)))

任何帮助将不胜感激。

【问题讨论】:

    标签: python math


    【解决方案1】:
    table[i].append(randint(0,n-1))
    

    (额外的括号没有造成任何伤害,但会降低可读性)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-16
      • 2011-06-14
      • 2016-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多