python - 编写图像列表的最佳方法

时间:2014-11-20 13:20:46

标签: python image list

我有这个代码,一个图像列表。

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?

我正在寻找一种用短线写这个清单的方法。

你能帮助我吗?

由于

2 个答案:

答案 0 :(得分:4)

使用list comprehension

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访问。