x = lambda a, b : a*b
print(x(5,6))
y = lambda a, b, c : a+b+c
print(y(7,9,5))
30
21
Nega lambda funksiya ishlatamiz ?
Lambda fuksiyalarni funksiya ichida boshqa bir anonim funksiya sifatida ishlatish qulay. Masalan,
bir argumentli funksiya bor va uning argumenti noma’lum bir songa ko’payadi. Shu funksiyani
lambda funksiya yordamida istalgan sonni ikkilantiradigan va uchlantiradiga funksiyaga
aylantiramiz.
def myfunc(n):
return lambda a: a*n
ikkilantir = myfunc(2)
uchlantir = myfunc(3)
print(ikkilantir(5))
print(uchlantir(5))
10
15
Pythonda ro’yxatlar bilan ishlash.
List- Pythonda erkin turdagi obyektlarning o`zgaruvchan qatorlashgan kolleksiyasi hisoblanadi
(massivga o`xshash, lekin tiplar har xil bo`lishi mumkin). Ro`yxatlardan foydalanish uchun ularni
tuzish kerak. List – aytib o’tganimizdek tartiblangan va o’zgaruvchan ro’yxat. Ro`yxatni har xil
yondashuvlar yordamida yaratish mumkin. Uni kvadrat qavslar bilan hosil qilamiz:
mashina = ["Audi", "Mustang", "Ferrari"]
print(mashina)
list() konstruktori
List ro’yxatini list() konstruktori yordamida hosil qilish mumkin. Bunday holatda kvadrat qavslar
ishlatilmaydi:
meva = list(("olma", "banan", "apelsin", "nok", "uzum"))
print(meva)
Elementlarga murojaat
List elementlariga murojaat qilish uchun, murojaat qilinayotgan elementning indeksi ko’rsatiladi.
Sanoq har doimgidek 0 dan boshlanadi. Quyidagi kodimiz isga tushsa, ekranga ikkinchi element
chiqadi:
mashina = ["Audi", "Mustang", "Ferrari"]
print(mashina[1])
Mustang
Manfiy indeks
Manfiy indeks sanoq oxiridan boshlanishini bildiradi. Masalan, -1 eng oxirgi, -2 oxiridan ikkinchi
element va hokazo.
Quyidagi dasturimiz ishga tushsa, oxirgi element ekranga chiqadi:
Do'stlaringiz bilan baham: |