Arkadaşlar merhaba , pythonda bir sıralama oluşturmam gerekiyor ama bu sıralama küçükten büyüğe doğru bir sıralama değil bellir bir sayıya yakınlığına göre bir sıralama yapmam lazım mesela , 12 20 10 5 15 gibi sayılar var elimde sıralamamı 10 'a göre yapıcam
Output : 10,12 ,5 veya 15 ,15 veya 5 , 20 böyle bir sıralama elde edicem sort metodunun belirli bir parametre key var mı acaba ?
Var.
>>> sorted([12, 20, 10, 5, 15], key = lambda i: abs(10-i))
[10, 12, 5, 15, 20]
>>> sorted([12, 20, 10, 5, 15], key = lambda i: abs(10-i), reverse = True)
[20, 5, 15, 12, 10]
>>>
4 Beğeni
Hata alıyorum böyle yapıncada hocam ,= unexpected spaces arround keyword
Yazdığınız kodu ve aldığınız hatanın tamamını atın.
Bir de şu kaynağa bakabilirsiniz:
listemin altında sizin dediğiniz sorted kullandım. unexpected spaces arround keyword / parameter equalshatanın tamamı bu şimdi attığınız sayfayada bakıcam sizide uğraştırıyorum teşekkürler ilginiz için
Bu daha çok linter/code formatter mesajı gibi duruyor.