Set and dictionary comprehensions are concise ways to create sets and dictionaries in Python using an iterable. They offer a more readable and efficient alternative to traditional loops.
Set Comprehension
Set comprehension is similar to list comprehension but creates a set instead of a list.
Category
ЁЯУЪ
LearningTranscript
00:00list comprehension рдХрд╛ рдкрд┐рдЫрд░рд╛ lecture рд▓рд┐рдпрд╛ рд╣реИ
00:02рддреЛ
00:02exactly рд╡рд╣реА рдЪреАрдЬрд╝ рд╣реИ
00:05рд╕рд┐рд░реНрдл рдЖрдкрдиреЗ рдереЛрдбрд╝реА рд╕реА
00:07minor modification рдХрд░рдиреА рд╣реИ
00:09рдФрд░ dictionary comprehension рдкрд░рдлреЙрд░реНрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
00:11рдорд┐рд╕рд╛рд▓ рдХреЗ рддреЛрд░ рдкрд┐рдП рдпреЗ рджреЗрдЦрд┐рдП
00:12рдореИрдВ set comprehension рдкрд░рдлреЙрд░реНрдо рдХрд░рдиреЗ рд▓рдЧрд╛ рд╣реВрдБ
00:14normally рдЬрдм рд╣рдо list comprehension рдХрд░рддреЗ рд╣реИрдВ
00:18рддреЛ рдЕрдЧрд░ рдПрдХ рд╕реЗ
00:190 рд╕реЗ 9 рддрдХ рдХреА list generate рдХрд░рдиреА рд╣реЛ
00:22рддреЛ рд╣рдо рдРрд╕реЗ generate рдХрд░рддреЗ рд╣реИрдВ
00:23good
00:24рдЕрдЧрд░ set generate рдХрд░рдирд╛ рд╣реЛ рддреЛ рдХреИрд╕реЗ рдХрд░реЗрдВрдЧреЗ
00:26using set comprehension
00:27рдРрд╕реЗ рдХрд░реЗрдВрдЧреЗ
00:29that's it
00:30we are done
00:31рдЗрд╕рдХреЛ remove рдХрд░ рджрд┐рдпрд╛
00:34we are done guys
00:37рдЖрдкрдиреЗ set comprehension рд╕реАрдЦ рд▓реА
00:39congratulations
00:40however set comprehension рдХреА рдЖрдкрдиреЗ рдЗрдЪреАрдЬрд╝ рдпрд╛рдж рд░рдЦрдиреЗ рд╣реИ
00:43set рдХреНрдпреЛрдВрдЧреЗ unique element рдХреЛ рд░рдЦрддрд╛ рд╣реИ
00:44рддреЛ рдЕрдЧрд░ рдЖрдк рдЗрд╕рдореЗрдВ unique element
00:45non unique element introduce рдХрд░реЗрдВрдЧреЗ
00:48рддреЛ рд╕рд┐рд░реНрдл unique element display рд╣реЛрдВрдЧреЗ
00:50рд╡реЛ set рдХреА property рд╣реИ
00:51рд╡реЛ comprehension рдХреА property рдирд╣реАрдВ рд╣реИ
00:52рдпрд╣ рд╣реИ рдЬреА set comprehension
00:54рдЕрдм рд╣рдо рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ
00:56dictionary comprehension рдХреА
00:57рдЕрдм dictionary comprehension
00:59imagine рдХрд░реЗрдВрдЧреЗ
01:00рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ simple dictionary рд╣реИ
01:01let's say
01:01рдпрд╣ рд╡рд╛рд▓реА
01:04рд╕рд╣реА рд╣реИ
01:05dictionary рдХреЗ рдЕрдВрджрд░ x рдФрд░ y рджреЛ values рдкрдврд╝реА рд╣реБрдИ рд╣реИ
01:08рдЕрдм рдЖрдк let's say
01:09рдЗрди values рдХрд╛ square рд▓реЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИ
01:11using dictionary comprehension
01:12рддреЛ let's say
01:13рдореИрдВ рдЗрд╕рдХреЛ рдХрд╣рддрд╛ рд╣реВрдБ
01:14my
01:15dic
01:17dict
01:19comp
01:20рдареАрдХ рд╣реИ
01:21comp
01:21is equal to
01:22again
01:23dictionary comprehension
01:24рдХреНрдпрд╛ symbol рд╣реИ dictionary рдХрд╛
01:26curly braces
01:26рдЕрдм
01:28рддреАрди рдкрд╛рд░реНрдЯ рдХреМрди рд╕реЗ рд╣реЛрддреЗ рд╣реИ
01:30expression рд╣реЛрддреА рд╣реИ
01:31рдареАрдХ рд╣реИ
01:32рдЙрд╕рдХреЗ рдмрд╛рдж рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ
01:33loop рд╣реЛрддрд╛ рд╣реИ
01:34рдпрд╣реА рд╕реАрдЦрд╛рддрд╛ рди
01:36рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж
01:37statement рд╣реЛрддреА рд╣реИ
01:38рдХреБрдЫ however
01:38рдЗрд╕рдореЗрдВ рдХреЛ statement рдирд╣реАрдВ рд╣реИ
01:39conditional
01:40conditional
01:41рдареАрдХ рд╣реИ
01:42spelling рдЧрд▓рдд рд╣реИ рд░реЗрдХрд┐рди
01:43рдмрд╛рдж рд╕рдордЭрд╛ рдЖрдЧрдП рдЖрдкрдХреЛ
01:44рдЕрдм рдЬрд╝рд░ рдЖрдкрдиреЗ рдЧреЛрд╡рд░ рдХрд░рдирд╛
01:46рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ
01:48рддреЛ рдореИрдВрдиреЗ рдХрд░рдирд╛ рдХреНрдпрд╛ рд╣реИ
01:50рддреЛ рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХрд░рддрд╛ рд╣реВрдБ
01:52рдХрд┐
01:52values рдХреЛ рдЙрдард╛ рд▓реЗрддрд╛ рд╣реВрдБ
01:55рдкрд╣рд▓реЗ for loop рд▓рдЧрд╛ рдХреЗ
01:56рдЗрд╕рдХреЛ expression рдХреЛ рд░рд╣рдиреЗ рджреЗрддреЗ рд╣реИрдВ
01:58рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдБ for
01:59рджреЛ variable
02:01рдХреНрдпреЛрдВрдХрд┐ рд╣рд░ variable рдореЗрдВ value
02:03store рд╣реЛрдЧреА
02:03рдПрдХ рдореЗрдВ key рд╣реЛрдЧреА рдПрдХ рдореЗрдВ value рд╣реЛрдЧреА
02:05рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдБ for key comma value
02:07рдпрд╛ рдЗрд╕рдХреЛ рдХрд╣ рджреЗрдВ key comma value
02:12u e
02:13n
02:15рдХрд┐рд╕ рдХреЗ рдЕрдВрджрд░
02:16рдпреЗ рд╣рдорд╛рд░реЗ dictionary рд╣реИ
02:18рдЙрд╕рдХреЗ рдЕрдВрджрд░ items рдЗрд╕рдХреЗ рдирд┐рдХрд╛рд▓ рд▓реЛ
02:23рдЕрдм рд╕рд╛рд░реЗ items рдХреА key key рдХреЛ assign рд╣реЛ рдЬрд╛рдПрдЧреА
02:26value value рдХреЛ assign рд╣реЛ рдЬрд╛рдПрдЧреА
02:27рдЕрдм рдореИрдВрдиреЗ рдХрд░рдирд╛ рдХреНрдпрд╛ рд╣реИ
02:28рдЕрдм рдореИрдВрдиреЗ рдпреЗ рдХрд░рдирд╛ рд╣реИ
02:30рдХрд┐ рдЗрд╕ key value рдХреЗ рдЙрдкрд░ рдХреЛ operation perform рдХрд░рдирд╛ рд╣реИ
02:32рдЬреЛ рдХрд┐ expression рдХрд░реЗрдЧреА
02:33рддреЛ рдореИрдВ рдЗрдирдХреЛ рдпрд╣реАрдВ рдкрд░ рдЙрдард╛ рдХреЗ copy paste рдХрд░рддрд╛ рд╣реВрдБ
02:35рдпрд╣рд╛рдБ рдкрд░ рдбрд╛рд▓рддрд╛ рд╣реВрдБ key рдФрд░ value рдХрд╛ syntax
02:37рдФрд░ рдпрд╣рд╛рдБ рдкрд░ square рдорд╛рд░ рджреЗрддрд╛ рд╣реВрдБ
02:39square рдорд╛рд░ рджреЗрддрд╛ рд╣реВрдБ
02:40print рдХрд░рд╛рддреЗ рд╣реИрдВ рдЬреА
02:43рд╣рдорд╛рд░рд╛ result
02:44рдФрд░ result рд╣реИ
02:45my underscore dict underscore comp
02:49execute рдХрд░рддреЗ рд╣реИрдВ
02:51and you get
02:52x is equal to 1
02:54y is equal to 4
02:562 рдХрд╛ square рдХрд┐рддрдирд╛ рд╣реЛрддрд╛ рд╣реИ
02:574
02:58рдЕрдм рдЬрд░рд╛ рдЖрдк рдЗрд╕рдХреЛ рдордЬреАрдж elaborate рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ
03:01рдореИрдВ z introduce рдХрд░рд╛рдиреЗ рд▓рдЧрд╛ рд╣реВрдБ
03:04рдФрд░ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдПрдХ рдФрд░ element рдбрд╛рд▓ рд▓реЗрддреЗ рд╣реИрдВ
03:08рдареАрдХ рд╣реИ
03:08рдЕрдм рдореИрдВ рдЗрд╕рдХреЛ execute рдХрд░рддрд╛ рд╣реВрдБ
03:09you will see z is equal to 9
03:12рдХреНрдпреЛрдВрдХреЗ рддрд╛ рд╣реВрдБ
03:12you will see z is equal to 9
03:14рдХреНрдпреЛрдВрдХреЗ z рдХрд╛ square рдЖ рдЧрдпрд╛ рд╣реИ
03:16рдФрд░ рдпрд╣ рдХреНрдпрд╛ рд╣реИ рдПрдХ dictionary рд╣реИ
03:18рддреЛ congratulations рдЖрдкрдиреЗ
03:20dictionary comprehension рд╕реА