Küme ve sorted kullanımı

merhaba arkadaşlar
elimde şöyle bir veri var.
normal küme verisi {‘720p’, ‘360p’, ‘240p’, ‘1080p’, ‘None’, ‘480p’, ‘144p’}
ben bunu sorted ile sıraladığımda elime şu veri geliyor

sorted [‘1080p’, ‘144p’, ‘240p’, ‘360p’, ‘480p’, ‘720p’, ‘None’]

ama ben 144p,240p,360p,480p,720p,1080p olsun istiyorum
nasıl yapabilirim ?

sorted(küme,reverse=True)

output ; ['None', '720p', '480p', '360p', '240p', '144p', '1080p']

Neye göre sıralanıcak? sayıya göremi? Eğer öyleyse son harfi ve None değerleri cıkarıp sıralamayı denedinizmi?
Örnek ;

liste = ["1080p", "144p", "240p", "360p", "480p", "720p", "None"]

sorted_list = sorted(liste, key=lambda x:int(x[:-1]) if x != "None" else int())
print(sorted_list)
1 Beğeni

cok teşekkür ederim.

bu tarz kullanımları nasıl ögrenebiliriz?

if ve elseyi iç içe kullanma vs.

python if else ternary keywordünü googleda aratabilirsin

Rica ederim

şöyle bir ekran 2k videonun çözünürlüklerini çekerken sorunum yok
fakat 4k video çekerken bir adet None alıyorum bunu nasıl düzeltebilirim?

hocam güzel sıraladı fakat none değerini çıkarmadı bunu göstermek istemiştim

liste.remove("None")