Sobes.tech
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(քառակուսիներ)

Առավելություններ:

  • Կարճ և ընթեռնելի կոդ՝ ֆունկցիան յուրաքանչյուր տարրին կիրառելու համար:
  • Մեծ տվյալների հավաքածուի արդյունավետ աշխատանք՝ քանի որ այն վերադարձնում է ինտերատոր, որը արժեքներ է ստեղծում պահանջի դեպքում։