TypeError:“range”对象不支持项分配如何修复此问题

2024-03-28 09:24:59 发布

您现在位置:Python中文网/ 问答频道 /正文

avail = range(n_connections)
for i in range(0,n_entities):
    for j in range(0,n_connections):
        if avail[j] != -1: #checking availability
            if (((dat[j][1] == 1)|((dat[j][1] == 11))) & (dat[j][2] == i)):
                if ((dat[j][3] == 3)|(dat[j][3] == 13)):
                    avail[j] = -1 # here error is coming how to fix this 
                   # n_connections = len(connectionx - 1)
                    for k in range (0,n_connections):
                        if avail[k] != -1: #checking availability
                            if (((dat[k][1] == 3)|((dat[k][1] == 13))) & (dat[k][2] == dat[j][4])):
                                avail[k] = -1 # booking

Tags: inforifhereisrangeerrorconnections
1条回答
网友
1楼 · 发布于 2024-03-28 09:24:59

在python2中,range()返回一个常规的整数列表,但在python3中不返回。在

如果您希望avail成为这样一个列表,请执行以下操作:

avail = list(range(n_connections))

相关问题 更多 >