Jak posortować listę elementów innej klasy?

Odpowiedz Nowy wątek
2017-06-18 00:41
0

Mam taką klasę:

class Tv:
    def __init__(self, cid, name, title):
        self.cid = cid
        self.name = name
        self.title = title

Potem robię w pętli:

Lista.append(Tv(channel, title, title1'))

Jak posortować listę Lista?

edytowany 2x, ostatnio: xenix33, 2017-06-18 00:48

Pozostało 580 znaków

2017-06-18 03:44
0
Lista.sort(key=lambda t: t.cid)

Pozostało 580 znaków

2017-06-18 07:40
0
Spine napisał(a):
Lista.sort(key=lambda t: t.cid)

A jak wypisać elementy tej listy?

Pozostało 580 znaków

2017-06-18 08:39
0
for tv in Lista:
  print("{} {} {}".format(tv.cid, tv.name, tv.title))

Pozostało 580 znaków

2017-06-18 15:28
0
print (Lista)

edit

No tak, w połączeniu z poniższym ;)

edytowany 1x, ostatnio: Spine, 2017-06-22 02:49

Pozostało 580 znaków

2017-06-22 00:12
1
    def __str__(self):
        return ' '.join(('Tv:', self.cid, self.name, self.title))
edytowany 1x, ostatnio: enedil, 2017-06-22 16:32

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0