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

  • iBand IguJoo

    iBand IguJoo

    25 AĞUSTOS 2006
  • ŠĩŗĜŕôŵåɭȍҭҭ

    ŠĩŗĜŕô

    29 Kasım 2009
  • TechBalance

    TechBalance

    12 HAZİRAN 2011