Junior
Ի՞նչ է Python-ի map ֆունկցիան և ինչպես է այն օգտագործվում:
sobes.tech AI
Պատասխան AI-ից
map() գործառույթը կիրառում է փոխանցված ֆունկցիան յուրաքանչյուր տարրին ինտերատիվ օբյեկտի և վերադարձնում է այդ կանչերի արդյունքների օպերատոր:
Սինտաքս:
# Երկու արգումենտ է ընդունում՝ ֆունկցիա և ինտերատիվ օբյեկտ:
# Կարող է ընդունել ավելի քան մեկ ինտերատիվ օբյեկտ:
map(ֆունկցիա, iterable, ...)
Օգտագործման օրինակ:
# Ֆունկցիա՝ թիվը քառակուսին բարձրացնելու համար
def քառակուսին(x):
return x * x
# Թվերի ցանկ
թվեր = [1, 2, 3, 4, 5]
# Ֆունկցիայի կիրառումը յուրաքանչյուր տարրին՝ map-ի միջոցով
# map վերադարձնում է ինտերատոր, որը պետք է փոխարկվի ցանկի
քառակուսիներ = list(map(քառակուսին, թվեր))
# Արդյունք՝ [1, 4, 9, 16, 25]
print(քառակուսիներ)
Առավելություններ:
- Կարճ և ընթեռնելի կոդ՝ ֆունկցիան յուրաքանչյուր տարրին կիրառելու համար:
- Մեծ տվյալների հավաքածուի արդյունավետ աշխատանք՝ քանի որ այն վերադարձնում է ինտերատոր, որը արժեքներ է ստեղծում պահանջի դեպքում։