Python Sort (Sıralamalarla İlgili?

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]
>>> 
3 Beğeni

Hata alıyorum böyle yapıncada hocam ,= unexpected spaces arround keyword :frowning:

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.

Evet yazdığınız = kısmında bu hata çalıştırdığımda hiç bir şey oynamıyor çok garip dökümana bakıyodum bende şimdi

Hocam çok yardımcı oldun şimdi hallettim benim biraz hatam olmuş teşekkür ederim.