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(კვადრატები)
უპირატესობები:
- მოკლე და წასაკითხი კოდი თითოეულ ელემენტზე ფუნქციის გამოყენებისთვის.
- ეფექტიანობა დიდ მონაცემთა ნაკრებთან მუშაობისას, რადგან ის აბრუნებს ინტერატორს, რომელიც მნიშვნელობებს მოთხოვნისას ქმნის.