我有这个代码,一个图像列表。
self.image0 = gtk.Image()
self.image1 = gtk.Image()
self.image2 = gtk.Image()
[...]
self.image20 = gtk.Image()
self.img = # list of all this 20 images. How to write this?
我正在寻找一种用短线写这个清单的方法。
你能帮助我吗?
由于
答案 0 :(得分:4)
self.img = [gtk.Image() for i in range(20)]
答案 1 :(得分:3)
您可以使用list comprehensions之类的:
self.img = [gtk.Image() for _ in xrange(20)]
图片可以通过instance.img[0]
访问,但不能通过instance.image0
访问。