我有一个包含1000个项目的列表,但只想调用它们的某个范围.
class myClass():
def event(self):
#do stuff
my_list = [myClass(i) for i in range(1000)]
#incorrect part:
my_list[0 - 10].event()
Run Code Online (Sandbox Code Playgroud)
这意味着我试图仅为前9个对象调用"事件".写这个的正确方法是什么?
做这个:
for obj in my_list[:9]:
obj.event()
Run Code Online (Sandbox Code Playgroud)
注意,因为你只想要调用前9个对象,你需要使用索引0-8,即0,1,2,3,4,5,6,7,8