如果以前已经询问过,但是我想打印名为“my_list”的列表的所有元素,我表示歉意。Python 3.4 - 范围对象索引超出范围
此代码:
my_list = range(75)
for i in my_list:
print (my_list[i])
但这个代码...
my_list = range(1, 75)
for i in my_list:
print (my_list[i])
...生成以下错误:IndexError:范围对象索引超出范围
哪有这是固定的?
对一个序列进行迭代可以给出元素,而不是索引。此外,'range'在Python 3中返回一个范围对象,而不是一个列表。 – user2357112
@ user2357112你仍然可以索引一个范围 –
@AdamSmith:确实可以。这并不是一个列表,如果提问者试图对一个确实需要一个列表的范围对象做任何事情,他们会得到更多的错误。 – user2357112