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(квадраттар)
Артыкчылыктары:
- Ар бир элементке функцияны колдонуу үчүн кыска жана окумдуу код.
- Ири маалымат топтору менен иштөөдө натыйжалуулук, анткени ал талап кылынган учурда маанилерди жараткан итераторду кайтарат.