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(квадраттар)

Артыкчылыктары:

  • Ар бир элементке функцияны колдонуу үчүн кыска жана окумдуу код.
  • Ири маалымат топтору менен иштөөдө натыйжалуулук, анткени ал талап кылынган учурда маанилерди жараткан итераторду кайтарат.