用于调用列表中的一组对象的正确语法?

Gab*_*ner -1 python

我有一个包含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个对象调用"事件".写这个的正确方法是什么?

sma*_*c89 6

做这个:

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