我按这样的类定义结构:
class image:
def __init__(self):
self.address = ''
self.label = 1
self.storage = 1
然后,我将100个构造数据放入一个列表中。
images = []
for i in range(100):
single_image = image()
single_image.address = 'xxx'
single_image.label = 3 #1:5
single_image.storage = 10 #1:100
如何按存储对图像排序?
答案 0 :(得分:1)
使用operator
import operator
images.sort(key=operator.attrgetter('storage'))
答案 1 :(得分:0)
import operator
images_sorted = sorted(images,key=operator.attrgetter('storage'))
或者您可以对图像进行排序。
images.sort(images,key=operator.attrgetter('storage'))