Junior
Функсияи map дар Python чист ва чӣ гуна истифода мешавад?
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(қатъӣ_рақамҳо)
Фоидаҳо:
- кӯтоҳ ва равшан код барои истифодаи функсия ба ҳар як унсур.
- Самаранокӣ дар кор бо маҷмӯъҳои бузурги додаҳо, зеро он итераторро бармегардонад, ки арзишҳоро дархост мекунад.