Я новичок в Python. У меня есть список объектов, каждый объект является экземпляром класса и имеет по 5 значений. Мне нужно отсортировать список на основе двух значений. т.е. имя и фамилия. Как я могу это сделать? Или есть лучший способ достичь того, что я делаю?Как отсортировать список экземпляров класса (объектов) на основе нескольких значений объектов в Python
Также есть способ перечислить все объекты этого списка в формате json после сортировки?
class Format1():
def __init__(self, alist):
self.color = alist[3]
self.firstname = alist[1]
self.lastname = alist[0]
self.phonenumber = alist[2]
self.zipcode = alist[4]
obj = Format1(alist)
entries.append(obj)
Можете ли вы показать свой код? –
OBJ = формат 1 (ассоциативный список) entries.append (OBJ) класс формат 1(): \t Защиту __init __ (я, ассоциативный список): \t \t self.color = ALIST [3] \t \t self.firstname = ALIST [1] \t \t self.lastname = ALIST [0] \t \t self.phonenumber = ALIST [2] \t \t self.zipcode = ALIST [4] Так я создаю несколько объектов с использованием указанного класса и добавления объекты в списке. – redAlert
Не могли бы вы [изменить] ваш вопрос включить код? – NightShadeQueen