Dinamik tiplashtirilgan



Download 2,94 Mb.
bet42/117
Sana01.02.2022
Hajmi2,94 Mb.
#422447
1   ...   38   39   40   41   42   43   44   45   ...   117
Bog'liq
Pyton tili8 (3)

IIFE chaqirilgan funksiyani zudlik bilan bajarilishini anglatadi. Bu shuni bildiradiki, lyambda-funksiyalar aniqlangan zahoti bajariladi. Quyidagi namunaga e`tibor bering:
(lambda x: x+x)(2)
Bu holat lyambdalardan boshqa funksiyalar (masalan, map(), list() va h.k.) tarkibida foydalanish imkonini beradi.
Quyidagi namunada ichki filter() funksiyasidan foydalanilgan. U qaralayotgan ob`ektni fil’trdan oʻtkazishga xizmat qiladi. Agar qaytarilayotgan qiymat True boʻlsa, element qoldiriladi, aks holda – yoʻq. Quyida odatiy va lyambda-funksiyalarning farqini tushuntirish uchun qaralayotgan son juft boʻlsa – True, aks holda – False qiymatlarini qaytaruvchi oddiy funksiya qilinmoqda:
def saralash(x):
if x % 2 == 0:
return True
return False
print(list(filter(saralash, [1, 3, 2, 5, 20, 21])))
Ushbu kod quyidagi natijani ekranga uzatadi:
[2, 20]
Lyambda-funksiyalar yordamida bu amalni qisqa shaklda quyidagicha tashkil qilish mumkin:
print(list(filter(lambda x: x % 2 == 0, [1, 3, 2, 5, 20, 21])))
Belgilangan qandaydir amalni ketma-ketlikning har bir elementiga nisbatan qoʻllash uchun map funksiyasdan foydalanish mumkin. Bu funksiya filter() kabi ikkita argumentga ega: amal yoki funksiya; bir yoki bir nechta ketma-ketlik. Masalan, berilgan sonlar kvadratlarini hisoblash uchun kodni quyidagicha yozish mumkin:
sonlar= [11, -32, 8, 7.5, 5, 4, -5.25]
kvadrati = map (lambda x: x*x, sonlar)
print(list(kvadrati))
Kodning natijasi quyidagicha:

Download 2,94 Mb.

Do'stlaringiz bilan baham:
1   ...   38   39   40   41   42   43   44   45   ...   117




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish