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(კვადრატები)

უპირატესობები:

  • მოკლე და წასაკითხი კოდი თითოეულ ელემენტზე ფუნქციის გამოყენებისთვის.
  • ეფექტიანობა დიდ მონაცემთა ნაკრებთან მუშაობისას, რადგან ის აბრუნებს ინტერატორს, რომელიც მნიშვნელობებს მოთხოვნისას ქმნის.