SORU
27 AĞUSTOS 2012, PAZARTESİ


tamsayılar listesinde, belirli bir değere yakın bir sayı elde

Tamsayılar listesi verilen, giriş veriyorum bir sayıya en yakın olan bulmak istiyorum:

>>> myList = [4,1,88,44,3]
>>> myNumber = 5
>>> takeClosest(myList, myNumber)
...
4

Herhangi bir hızlı yolu bunu yapmak için vardır?

CEVAP
27 AĞUSTOS 2012, PAZARTESİ


built-in min() function belirtilen sayıda en az mesafe olan elemanı bulmak için kullanabiliriz.

>>> min(myList, key=lambda x:abs(x-myNumber))
4

Ayrıca int tuşları ile dicts ile çalıştığını unutmayın, gibi {1: "", 2: "b"}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 365multimedia

    365multimedi

    26 ŞUBAT 2009
  • Khan Academy

    Khan Academy

    17 Kasım 2006
  • ::..ηєѕѕ мιχ..::

    ::..ηєѕѕ

    15 Aralık 2006