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 ?
Asif
Ekim 1, 2022, 6:02ös
2
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
Ozay11:
cok teşekkür ederim.
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