Skip to playerSkip to main contentSkip to footer
  • 5/23/2025
The map() function in Python is a simple tool for applying a function to every item in an iterable, like a list. This turns data transformation into a straightforward task. Using map() , you can avoid traditional for loops, making your code cleaner and easier to read.

Category

📚
Learning
Transcript
00:00So, first of all, we will discuss the map function.
00:04And in subsequent lectures, we will discuss the filter, zip and reduce functions.
00:08But at the moment, let's focus on map function.
00:11Now, I will go to the map function concept of the concept.
00:14I will go to you for a second.
00:17And when I was thinking, no, no, no, I had a definition of a code.
00:21So, I had compared it to a house with a house.
00:23I had to say, imagine, if you have a code,
00:26this is your code.
00:27So, this is two things we will get.
00:30One is action.
00:31I will say process.
00:32That's okay.
00:34Second is process.
00:37The process, it is on the top.
00:40So, I had, you said, exactly,
00:43a house, it was a house with a house.
00:45Like, this house with a house.
00:48Sorry, this house with a house.
00:51A house with a house.
00:54होती है एक घर है यह imagine करें यह टूटा-फूटा इसा गंदा सा ऐसा तो नर्सरी प्रैप का बच्चा नी बनाता घर एनिवेई यह हमारा घर है जी अब इस घर की खासियत यह है कि इस पे भी process चाहिए ठीक है लेकिन इसमें जो data है हमारा वो हमारा material है
01:10आप एसे ही अदा घर बनाते हैं वैसे code लिखते है प्रॉसस होता है घर पे यहने कि उस material के उपर आपको process करते हैं उसको एक शेप देते हैं तो वो दिवार बन जाती है उसको different process करते हैं, concrete बनाते हैं, सरीएड डालते हैं, छथत बन जाती है. ऐसे तरह data के जो हमारा code होता है
01:40call نہیں کرتے
01:41ہم نے جب بھی use کیا
01:44data کہیں اور پڑا ہوتا تھا process
01:46کہیں اور پڑا ہوتا تھا
01:47however map function کیا کرتا ہے
01:50کہ وہ process اور data
01:51کو single statement میں لے آتا ہے
01:53جب آپ map function use کرتے ہیں
01:55map process اور data
01:57single statement میں آ جاتا ہے
01:59اور code ہمارا compact ہو جاتا ہے
02:01I hope کہ یہ definition آپ کو clear ہو گئی ہوگی
02:03چلیے میں آپ کو ایک example دکھاتا ہوں
02:05اب example کو سمجھنے کے لیے
02:07اس سے پہلے ہم ایک exercise کرتے ہیں
02:09میں ایک ساتھ لے کے آ رہا ہوں
02:11exercise آپ نے کرنی ہے
02:12اور کرنا یہ ہے کہ میں آپ کو ایک list دے رہا ہوں
02:14live اور اس کے اندر تین element پڑھے ہیں
02:171,2,3
02:17یہ تو آپ کا data ہو گیا
02:20اب آپ نے ایک process لکھنا ہے
02:23ایک function لکھنا ہے
02:24جو کہ اس list کے ہر element کو اٹھائے گا
02:26اس میں one add کر کے return کرے گا
02:28سمجھا گی
02:29تو چلیے ویڈیو کو pause کریں
02:31اور give it a go
02:32otherwise let's do it together
02:34میں ایک function define کرتا ہوں
02:36اس کو کہتا ہوں adder underscore normal
02:38normal طریقے سے ہم کر رہے ہیں
02:39تو یہ normal ہم function
02:41already دیکھ چکے ہیں
02:41میں اس کو کہتا ہوں para li
02:43کیونکہ یہ parameter ہے list کا
02:44اور کیونکہ اس نے
02:46نئی list return کرنی ہے
02:47تو میں ایک new li generate
02:48کرا دیتا ہوں
02:49using an empty list
02:50اور کیونکہ اب
02:51ہر element کو
02:52access کرنا ہے
02:53تو ہر element کو
02:53access کرنے کے لیے
02:54ہم for loop
02:55use کرتا ہے
02:55for i in
02:56para li
02:59جو given list ہوگی
03:01اس کے individual element میں
03:02جاؤ
03:02اور کیا کرنا ہے
03:04آپ نے
03:04new list اٹھانی ہے
03:06sorry underscore li
03:08اس میں
03:08data append کرنا ہے
03:09کیا append کرنا ہے
03:11i کے اندر
03:12individual element ہے
03:13اور اس کے اندر
03:13ایک add کر کے
03:14return کرنا ہے
03:14میں اس کو
03:15return کرا دیتا ہوں
03:16new underscore li
03:18اب میں
03:19اس کو
03:20call کرتا ہوں
03:20function call
03:21کے لیے
03:22print کرتے ہیں
03:22اور
03:23adder underscore
03:24normal
03:25ایسا ہی ہے
03:26اور اس
03:27normal کو
03:28میں
03:28function call
03:29میں
03:29li دے رہتا ہوں
03:30ٹھیک ہے
03:30اب اس کو
03:31میں execute کرتا ہوں
03:32and
03:34we get
03:34the result
03:35اب آپ نے
03:35غور کیا
03:36یہ آپ کا
03:36data پڑھا ہوا ہے
03:37line 7 پہ
03:38اور یہ آپ کی
03:39action call ہے
03:40کہاں پہ
03:40یہ ہے
03:41process
03:43یہ اس data پہ
03:44process
03:44وہاں
03:44اس میں ایک
03:45add ہوا
03:45interesting
03:47یہ تھا
03:48normal
03:48طریقہ
03:49code
03:49لکھنے کا
03:50جس میں
03:50data
03:50ایک جگہ پہ
03:51پڑھا ہوا ہے
03:51process
03:52دوسری جگہ پہ
03:53پڑھا ہوا ہے
03:53اور
03:54of course
03:54ہمارا
03:54code
03:55جو ہے
03:55وہ بھی
03:55basically
03:56تھوڑا سا
03:57کمبر
03:58سام ہے
03:586-7 line
03:59ہمیں
03:59لکھنی پڑی
04:00however
04:01اگر یہی
04:02کام
04:02ہم
04:02map
04:03function
04:03سے
04:03کریں
04:03تو
04:03you will
04:04see
04:04map
04:05function
04:05جو ہے
04:05ہمارے
04:05code
04:06compact
04:07بنا دیتا ہے
04:07اور
04:07simplify
04:08کر دیتا ہے
04:08تو
04:09شروع کرتے ہیں
04:09جی
04:09ہماری
04:12basic
04:12definition
04:12سے
04:13کہ ہمارے
04:13پاس
04:13ایک
04:14process
04:14میں
04:14یہاں
04:15پہ
04:15ڈالتا
04:15ہوں
04:15process
04:15دوسرا
04:16ہمارے
04:16پاس
04:16data
04:17میں
04:17یہاں
04:17پہ
04:18ڈالتا
04:18ہوں
04:18data
04:19right
04:20اب
04:21map
04:21function
04:21میں
04:22ہم
04:22دونوں
04:22کو
04:22wrap
04:22کر
04:22سکتے ہیں
04:23with
04:23same
04:23in the
04:25same
04:25line
04:25میں
04:26نے
04:26دونوں
04:26چیزیں
04:27اٹھائیں
04:27اور
04:27دونوں
04:28کو
04:28map
04:28میں
04:28ڈال
04:28دیا
04:29however
04:30normal
04:30طریقے
04:31سے
04:31data
04:31یہاں
04:31پڑھا
04:31ہوا ہے
04:31line
04:328
04:32کے
04:32اوپر
04:32function
04:34call
04:34line
04:3516
04:35کے
04:35اوپر
04:36پڑی
04:36ہوئی
04:36however
04:36map
04:37کو
04:37میں
04:37دونوں
04:37ایک
04:38line
04:38میں
04:38دے
04:38دیا
04:38اب
04:39میں
04:40collaborate
04:40کر
04:40نے
04:41لگا
04:41مثال
04:41کے
04:41طور
04:42پہ
04:42یہ
04:42data
04:43لے
04:43کے
04:43جا
04:43رہا
04:43رہا
04:43رہا
04:44just
04:44for
04:45the
04:45sake
04:45of
04:45simplicity
04:46تا
04:46کہ
04:46same
04:46list
04:47use
04:47use
04:47کر
04:47سکتے ہیں
04:47process
04:48کیا
04:49ہے
04:49یہ
04:49function
04:49data
04:51list
04:52ہے
04:52تو
04:52میں
04:52کیا
04:53کرتا
04:53ہوں
04:53یہ
04:53list
04:54اٹھاتا
04:54ہوں
04:54یہ
04:54replace
04:55کر
04:55دیتا
04:55list
04:55ہوگی
04:56process
04:56کیا
04:56ہوگا
04:56میں
04:57ایک
04:57اور
04:57function
04:57define
04:57def
04:58اور
04:59میں
04:59اس
04:59کو
04:59کہتا
04:59ہوں
04:59adder
05:00underscore
05:00map
05:01اور
05:02adder
05:02map
05:02کیا
05:02ہے
05:03again
05:03para
05:03li
05:04لیتا
05:04ہے
05:04ایک
05:04parameter
05:05list
05:05لیتا
05:05ہے
05:05اور
05:06یہ
05:06return
05:07کرتا
05:07ہے
05:07کیا
05:08para
05:09underscore
05:10li
05:11sorry
05:11plus
05:12one
05:13اس
05:13میں
05:13one
05:13add
05:14کر
05:14کے
05:14return
05:15کرتا
05:15ہے
05:15اب
05:17simple
05:17میں
05:17یہ
05:18function
05:18process
05:18replace
05:19کر
05:19دیتا
05:19ہوں
05:19that
05:22's
05:22اب
05:23same
05:24functionality
05:25function
05:25کر
05:25رہا ہے
05:25جو
05:25آپ
05:26کا
05:26normal
05:26function
05:26کر
05:27رہا
05:27تھا
05:27اب
05:27آپ
05:28نے
05:28غور
05:28کرنا
05:28ہے
05:28اگر
05:29میں
05:29اس
05:29کو
05:29print
05:29کروں
05:29نا
05:29یہ
05:29مجھے
05:30ایک
05:30memory
05:30address
05:30return
05:31کرے
05:31گا
05:31اس
05:31کے
05:31reason
05:32یہ
05:32ہے
05:32کہ
05:32ہم
05:32نے
05:33list
05:33input
05:34دیا
05:34ہے
05:34تو
05:34list
05:35output
05:36چاہتے
05:36ہیں
05:36however
05:37یہ
05:37memory
05:37address
05:38دے
05:38رہے
05:38ہے
05:38لسٹ
05:39input
05:39دیا
05:39ہے
05:39تو
05:39اس
05:40لئے
05:40لسٹ
05:41کے
05:41اندر
05:41wrap
05:41کرنا
05:41پڑے
05:41گا
05:42this
05:42is
05:42one
05:42step
05:42extra
05:43جو
05:43آپ
05:43کرنا
05:44پڑے
05:44گا
05:44however
05:44now
05:45you
05:45are
05:45good
05:46to
05:46go
05:46same
05:47result
05:47however
05:48یہ
05:49دو
05:49line
05:50code
05:50more
05:51compact
05:52single
05:53line
05:53میں
05:53call
05:53kia
05:54اس کے
05:56بعد
05:56آپ
05:57نے
05:57process
05:57یہ
05:57پہ
05:57call
05:58کیا
05:58ہو
05:58ہے
05:58data
05:58آپ
05:59کا
05:59یہ
05:59پڑا
05:59ہو
05:59ہے
05:59so
06:01make
06:01sense
06:01کہ
06:02آپ
06:02map
06:02function
06:03ہے
06:03وہ
06:04basically
06:05process
06:06اور
06:06data
06:07کو
06:07process
06:08اور
06:10data
06:10کو
06:10ایک
06:11ہی
06:11line
06:11میں
06:12call
06:12کر
06:12رہا
06:12ہے
06:13اور
06:13جو
06:13process
06:14ہے
06:14وہ
06:15اب
06:15آپ
06:15for
06:16loop
06:16بھی
06:16لکھنے
06:17کی
06:17ضرورت
06:17نہیں
06:17ہے
06:17یہ
06:17for
06:18loop
06:18کیونکہ
06:19map
06:19function
06:20خود
06:20بخود
06:20اس کو
06:20handle
06:21کر
06:21رہا
06:21ہے
06:21نہ
06:22صرف
06:22map
06:22function
06:23element
06:24کے
06:24اوپر
06:24وہ
06:24function
06:25apply
06:25کر
06:25رہا
06:26ہے
06:26بلکہ
06:27اگر
06:27آپ
06:27غور
06:28کریں
06:28یہ
06:28function
06:29call
06:29نہیں
06:29ہے
06:30یہ
06:30میں
06:31اس
06:31کے
06:31parentheses
06:31نہیں
06:32ڈالے
06:32ہوئے
06:32ایسے
06:33function
06:33call
06:33نہیں
06:34ہے
06:34تو
06:34function
06:35call
06:35map
06:35میرے
06:36خود
06:36کر
06:36رہا
06:36ہے
06:37ٹھیک
06:37ہے
06:37تو
06:37map
06:38concept
06:38آپ
06:38کو
06:38کلیر
06:38ہو گیا
06:39ہوگا
06:39map
06:39کو
06:40compact
06:40کرتا
06:40اور
06:41کس
06:41طریقے
06:42سے
06:42کام
06:42کرتا
06:42تو
06:42map
06:43concept
06:43آپ
06:43کو
06:43clear
06:44ہو
06:44گیا
06:44ہوگا
06:44map
06:44code
06:45کو
06:45compact
06:45کرتا
06:46اور
06:46کس
06:46طریقے
06:47سے
06:47کام
06:47کرتا
06:47تو
06:47let's
06:48close
06:48this
06:48here

Recommended