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

  • CNNMoney

    CNNMoney

    16 Kasım 2006
  • MADFINGER Games a.s.

    MADFINGER Ga

    21 NİSAN 2009
  • movies95

    movies95

    27 Kasım 2006