2024-03-28 23:11:49 发布
网友
我已经远离Python一段时间了。当我尝试下面的代码时,它会给我索引错误
n = int(input()) array = [] for i in range(n): array[i] = i+1
我犯了一个明显的错误,因为我正在学习C语言。在C中,您可以这样做:
for (i = 0; i < n; i++) { array [i] = i+1 }
但在python中,必须将要插入的元素放在括号内:
for i in range(n): array += [i+1]
如果您决定创建一个列表,那么您应该在列表中添加元素:
myList = list() list.append(element)
您还可以创建一个字典,在这里您可以索引元素:
myDict = dict() mydict[i] = element
使用附加方法:
n = int(input()) array = [] for i in range(n): array.append(i+1)
出现错误是因为您正在调用不存在的array[0],并试图为其赋值。你知道吗
array[0]
我犯了一个明显的错误,因为我正在学习C语言。在C中,您可以这样做:
但在python中,必须将要插入的元素放在括号内:
如果您决定创建一个列表,那么您应该在列表中添加元素:
您还可以创建一个字典,在这里您可以索引元素:
使用附加方法:
出现错误是因为您正在调用不存在的
array[0]
,并试图为其赋值。你知道吗相关问题 更多 >
编程相关推荐