Python с нуля. Урок 11 | Множества

  Рет қаралды 97,735

Иван Викторович

Иван Викторович

3 жыл бұрын

Узнаем, что такое множество в Python, чем оно отличается от списка, какие методы существуют для работы с множествами и др.
Не забываем подписываться!
------
Мини-блог на Django: vk.cc/cij8AN
Telegram: t.me/plugar_inf
Группа в ВК: plugar_inf/
#python #начинающим #ityoutubersru

Пікірлер: 158
@user-ci8op9dv3n
@user-ci8op9dv3n 2 жыл бұрын
Ценю в этом курсе лаконичность, позитивность, отсутствие мата (находятся и такие ведущие, которые не считают мат минусом в роликах), понятность. Вместе с вами заново вспоминаю питон и узнаю много нового.
@Someone_Game999
@Someone_Game999 Жыл бұрын
Ваш канал - настоящая находка для таких, как я, которые хотят познать программирование. Спасибо за эти прекрасные и понятные уроки!
@user-xf1km8rw3i
@user-xf1km8rw3i 3 жыл бұрын
Как же я рад новому уроку!
@user-ux8vp9he1r
@user-ux8vp9he1r 2 жыл бұрын
😀
@AlexShV89
@AlexShV89 2 жыл бұрын
Спасибо за контент. Но хотелось бы услышать, где могут применяться эти множества. Например: " с их помощью удобно делать ....." Было бы очень полезно.
@pavel4202
@pavel4202 Жыл бұрын
++++++
@user-kt6pl7fj3o
@user-kt6pl7fj3o Жыл бұрын
Ну например тебе нужно хранить арифметическую прогрессию четные числе или какую то информацию которое считается как множества один объект
@doom678
@doom678 3 жыл бұрын
Так же ждем проект как сделать простенький сайт с использованием Python
@user-uv1dt7eo1c
@user-uv1dt7eo1c 2 жыл бұрын
Я хочу его
@vladimirsergeevich9788
@vladimirsergeevich9788 2 жыл бұрын
лучше как писать нейронки
@user-ph4iv9yd6t
@user-ph4iv9yd6t 7 ай бұрын
​@@user-uv1dt7eo1cдля этого лучше использовать HTML. Я вообще не знаю, как сделать сайт на python. Только HTML.
@user-th6pm8ez9v
@user-th6pm8ez9v 3 жыл бұрын
Как обычно - всё понятно и интересно. Ты молодец!
@user-lv9jw3rm2b
@user-lv9jw3rm2b 3 жыл бұрын
Огромное спасибо. У Вас лучшие уроки для новичков, которые удалось найти за зиму. Очень жду продолжения.
@arthurpralaya
@arthurpralaya Жыл бұрын
Автор, ты же используешь Pycharm, открой для себя волшебную комбинацию клавиш ctrl+alt+L - и тогда не придется в списках и множествах пробелами вставлять пробелы если забыл сразу, и вообще автоформатирование кода экономит кучу времени и сил)
@stonePancake
@stonePancake 3 жыл бұрын
Не зря мы уходили из дома, чтобы ты записал видео. Внатуре чётко!
@Viacheslaviks
@Viacheslaviks 3 жыл бұрын
Умеет. Магёт!
@freezasama7430
@freezasama7430 2 жыл бұрын
Он вас из дома ради видео выгоняет?)
@stonePancake
@stonePancake 2 жыл бұрын
@@freezasama7430 нет, только по собственному желанию )
@dirkdigler8663
@dirkdigler8663 3 жыл бұрын
Спасибо Вам огромное! Отличные уроки, хорошая подача материала.
@Nina-wj4eh
@Nina-wj4eh 10 ай бұрын
Спасибо за ваш курс! Рекламу на вашем канале не пропускаю, т.к. это поддерживает ваш канал.
@user-qg5uh6vf1v
@user-qg5uh6vf1v 3 жыл бұрын
Cпасибо большое за ваши видео-уроки!
@evgeshamolchan3971
@evgeshamolchan3971 3 жыл бұрын
Спасибо большое за ваши труды!
@iva892
@iva892 2 жыл бұрын
Большое спасибо! Уроки замечательные!!!
@doom678
@doom678 3 жыл бұрын
Спасибо! Ждем следующий урок!
@GaliaBer
@GaliaBer Жыл бұрын
Объясняешь просто великолепно!!! Учиться с тобой одно удовольствие!!!Спасиииииииииииииииибо!!!
@wolusta1870
@wolusta1870 Жыл бұрын
Спасибо. Как хорошо, когда всё понятно. Бооольшое спасибо.
@user-ou3zt1pv2w
@user-ou3zt1pv2w 2 жыл бұрын
Благодарим Вас...быстро, четко, понятно. Краткость - сестра таланта!
@Barguzini
@Barguzini 3 жыл бұрын
Спасибо тебе, добрый человек! true
@user-cm8by8gc6e
@user-cm8by8gc6e 2 жыл бұрын
Спасибо вам за уроки, все легко и доступно!
@user-mi8jn7ni3m
@user-mi8jn7ni3m 5 ай бұрын
Иван, большое спасибо! Начал изучение и благодаря Вам пошло гораздо лучше, чем когда-либо. Сам себе пока ставлю задачки и справляюсь на основе полученных от Вас знаний + лишь иногда подглядывая в материалы из сети, которые не были озвучены в рамках данного мини- курса.
@user-kh1yf6we3g
@user-kh1yf6we3g 2 жыл бұрын
Все супер! Суперский учитель! Суперские уроки!
@Semizadov
@Semizadov 7 ай бұрын
Спасибо за прекрасный урок!
@mbi93
@mbi93 3 жыл бұрын
Спасибо, за ваш труд. Материал понятен и хорошо усваивается. Хотелось бы ещё не контента с решением задач
@antonbabeckiy1805
@antonbabeckiy1805 3 жыл бұрын
Спасибо большое! Вы лучший!
@alexlivingstone3419
@alexlivingstone3419 7 ай бұрын
Полезные уроки, благодарность Вам👍🏼
@mrks800
@mrks800 3 жыл бұрын
Спасибо за уроки!
@user-tc6ed3vg9j
@user-tc6ed3vg9j Жыл бұрын
спасибо вам большое за такие прекрасные курсы
@MirazimovPhotographer
@MirazimovPhotographer Жыл бұрын
Спасибо! Очень интересно и полезно!
@begula_chan
@begula_chan Жыл бұрын
Hi Ivan! Thank you very much for your courses!!!!
@volodymyr8215
@volodymyr8215 Жыл бұрын
Іван Вікторович, лайк. Подача матеріалу на висоті. Дякую.
@poltawckii152
@poltawckii152 2 жыл бұрын
спасибо за классные уроки
@CKICOC
@CKICOC 3 жыл бұрын
Спасибо)
@BogdanVk
@BogdanVk 2 ай бұрын
Иван Викторович, большое спасибо за курсы, всё понятно и долдчиво объяснено. Только хотелось бы видеть больше информации по теме урока при том же размере хронометража ролика
@plugar_inf
@plugar_inf 2 ай бұрын
Для этого я перевыпустил курс, смотрите на канале)
@dima_5145
@dima_5145 3 жыл бұрын
Спасибо вам огромное за Азы питона!
@_BaNkiR_
@_BaNkiR_ 2 жыл бұрын
Смотрю в 2022, и помогает знаешь, еще бы теперь нарабатывать и нарабатывать, и все будет круто)
@team56mlbb
@team56mlbb 3 жыл бұрын
Очень классно , спасибо большое. Все рекламы просматриваю)) было бы ещё домашнее задание от вас, цены бы не было) и ещё вопрос, какую онлайн школу можете посоветовать для дальнейшего глубокого изучения?
@user-nv2et2lt1r
@user-nv2et2lt1r Жыл бұрын
Спасибо за урок, объяснение, видео. Познавательно, интересно, по делу. Лайк, подписка, коммент.
@englishwithnadin259
@englishwithnadin259 Жыл бұрын
Доступно и понятно, как всегда🙃🙂 Hats off- снимаю шляпу🙃
@vladlagonda7869
@vladlagonda7869 2 жыл бұрын
Спасибо за труд
@user-do7bg6dq6s
@user-do7bg6dq6s 2 жыл бұрын
Спасибо за хороший материал
@user-jf2sj9po5o
@user-jf2sj9po5o Жыл бұрын
Большое спасиииибо!
@sergiizakharchenko6084
@sergiizakharchenko6084 2 жыл бұрын
Great Job, Boss!
@kiarat1368
@kiarat1368 Жыл бұрын
Классный курс!
@halimzoda1
@halimzoda1 3 ай бұрын
Очень интересно урок
@levonnahapetyan
@levonnahapetyan Жыл бұрын
Спасибо большое👍
@zxcl1ghtn1ng70
@zxcl1ghtn1ng70 11 ай бұрын
иван викторович,спасибо вам большое ,вы лучший учитель по информатике,которого я когда либо встречал,я написал огэ по информатике на 17 баллов(5) благодаря вам ,в дальнейшем планирую изучать python по вашим гайдам
@magintosh_yt
@magintosh_yt 2 жыл бұрын
никогда так сильно не хотелось ставить человеку лайк, только потому что он попросил
@DorozhkinAlexandr
@DorozhkinAlexandr 2 жыл бұрын
Иван Викторович, спасибо!
@silkcode3178
@silkcode3178 2 жыл бұрын
Так продолжать!!!
@sofiapismenna8288
@sofiapismenna8288 Жыл бұрын
Спасибо за урок
@user-jv1vi3ti6v
@user-jv1vi3ti6v 2 жыл бұрын
Большое спасибо
@corros1ve976
@corros1ve976 2 жыл бұрын
Спасибо!
@exploringtheworld8780
@exploringtheworld8780 3 жыл бұрын
Спасибо
@efootballplayer5846
@efootballplayer5846 2 жыл бұрын
Лучший Ютуб учитель из всех кого я видел
@anast_film
@anast_film 3 жыл бұрын
👏👏👏
@mycateve4276
@mycateve4276 Жыл бұрын
прикольний чувак)
@LibertyStar
@LibertyStar Жыл бұрын
класс
@M_UGEN
@M_UGEN Жыл бұрын
спс
@thundercat5123
@thundercat5123 3 жыл бұрын
продолжай
@user-zm1vg2lp3q
@user-zm1vg2lp3q 2 жыл бұрын
Спасибо за уроки! Все круто и понятно, у Вас нету чата где ваши ученики могут пообщаться? И личный вопрос почему обязательно использовать метод copy? Ведь можно просто присвоить: num = set() num1 = num
@user-sl2cn6hk5v
@user-sl2cn6hk5v Жыл бұрын
СПАСИБО ЗА УРОК! БЫЛО БЫ КРУТО ЕСЛИ БЫ К КАЖДОМУ УРОКУ БЫЛ ТЕСТОВЫЙ ОПРОСНИК НА ВОСПРИЯТИЕ ИНФОРМАЦИИ. МНЕ, НАПРИМЕР, ДЛЯ УСВОЕНИЯ И ЗАПОМИНАНИЯ ИНФОРМАЦИИ НУЖНО БЫЛО 3 РАЗА ПЕРЕСМОТРЕТЬ И РАЗА 4 ИСПОЛЬЗОВАТЬ ВСЕ ФУНКЦИИ. НО ВРОДЕ ВСЕ ПОНЯЛ И ЗАПОМНИЛ. ЕЩЕ РАЗ СПАСИБО)
@vitaliishpychka9243
@vitaliishpychka9243 3 жыл бұрын
Спасибо за ваши старания! Сделайте пожалуйста видео о создании сайтов
@plugar_inf
@plugar_inf 3 жыл бұрын
У меня есть на канале)
@user-pu8fx6ro8f
@user-pu8fx6ro8f 3 жыл бұрын
👍👍👍👍👍👍👍👍
@dizaledfeed4055
@dizaledfeed4055 3 жыл бұрын
ждём продолжение
@user-wo3vo7iy9g
@user-wo3vo7iy9g Жыл бұрын
пили ещё)
@indianajones8195
@indianajones8195 Жыл бұрын
все понятно как всегда, только не понятно зачем эти множества нужны. В идеале было бы после каждого урока маленькую программку, где это используется, чтобы закрепить данные материал и основы. Так же не понятно, почему 67 и 4 поменялись местами при выводе множеств на экран
@Vulkano_blitz
@Vulkano_blitz Жыл бұрын
discard - дискард = ударение на a :3 Спасибо за понятный мини курс по Python👍
@van-rus164
@van-rus164 Жыл бұрын
Дискорд
@Vulkano_blitz
@Vulkano_blitz Жыл бұрын
@@van-rus164 Чел, тут не про приложение идет речь
@user-zb9jx7yk8h
@user-zb9jx7yk8h Жыл бұрын
р полностью не произносится
@AxelNewsWeek
@AxelNewsWeek 2 жыл бұрын
Я всё ещё тут!!!!)))
@tz7155
@tz7155 8 ай бұрын
Здравствуйте, очень полезный ролик! Подскажите, а как вывести все подмножества для заданного множества (ну, скажем, для заданного n принадлежащего натуральным числам, надо вывести все подмножества множества {1, 2, 3,..., n}) ?
@user-gx2yp6os8r
@user-gx2yp6os8r 2 жыл бұрын
Странно, что подписоты и просмотров не так много как хотелось бы..
@kaidzurex1535
@kaidzurex1535 2 жыл бұрын
Сотый комментарий =) А то маловато было под этим уроком.
@kurselv6216
@kurselv6216 3 жыл бұрын
#Полностью урок с небольшими доработками:) numbers = set() print('''create empty multiplisity:''', type(numbers)) numbers = {10, 20, 40, 30, 15, 100} print('''create some multiplisity:''', numbers) numbers = set([10, 20, 40, 30, 15, 100, 20, 40, 40, 30, 15, 100, 20, 40, 30]) print('''transforming list to multiplisity and cleaning from duplicates:''', numbers) numbers = {10, 20, 40, 30, 15, 115, 21, 40, 40, 30, 15, 112, 20, 145, 100} #create some multiplisity z = int(input('add elements to multiplisity:')) numbers.add(z) x = int(input('clean elements to multiplisity:')) numbers.discard(x) print('''print all elements of multiplisity:''') for i in numbers: print(i) print('''done''') numbers.pop() print('''WARNING! cleaning first elements of multiplisity:''', numbers) print('''checking availability of elements in multiplisity:''') i = int(input ('enter elment: ')) if i in numbers: print ('availabil, SKOL! :)') else: print('dont availabil, sorry :(') numbers.clear() print('''Cleaning all elements of multiplisity:''', numbers) print('''CONGRETULATION!''') print('''If you don't remind, I creat new multiplisityes:''') numbers2 = {3, 15, 10, 20, 25, 150, 100, 3, 15, 10, 20, 25, 200, 250, 1111} numbers3 = {30, 150, 100, 3, 15, 10, 20, 25, 200, 250, 222} print(numbers2, ''' ''', numbers3) print('''and union them''') numbers4 = numbers2 | numbers3 print('''admire :) ''', numbers4) print('''or cross your multiplisityes:''') numbers4 = numbers2 & numbers3 print('''Look :) ''', numbers4) print('''deduct them''') numbers4 = numbers2 - numbers3 print('''deductions: ''', numbers4) print('''copy first multiplisity to deductions''') numbers4 = numbers2.copy() print('''copying: ''', numbers4, 'and quantity of elements: ', len(numbers4)) print('''frozen your multiplisityes:''') numbers5 = frozenset({3, 15, 10, 20, 25, 150, 100, 3, 15, 10, 20, 25, 200, 250, 1111}) y = int(input('try to do something with frozen multiplisity:')) numbers5.discard(y) print(numbers5) #Спасибо!
@taxminaabduraimova1808
@taxminaabduraimova1808 3 жыл бұрын
Здравствуйте Иван. 1.С помощью Python можно ли создать игр,приложения.2.Или для создания игр надо использовать (приложений, движок какойто)
@plugar_inf
@plugar_inf 3 жыл бұрын
про игры забудьте, их лучше делать на движке. Python не для игр, хотя простенькую змейку можно сделать
@taxminaabduraimova1808
@taxminaabduraimova1808 3 жыл бұрын
@@plugar_inf Аа спасибо, ещё один вопрос, будет уроки по глубже ??
@plugar_inf
@plugar_inf 3 жыл бұрын
@@taxminaabduraimova1808 да
@myachix
@myachix 3 жыл бұрын
Иван Викторович, можете сказать сколько всего у вас будет уроков и откуда вы их берёте (из какого учебника)?
@plugar_inf
@plugar_inf 3 жыл бұрын
Я беру из головы, а сам учился давно примерно по 3 учебникам
@myachix
@myachix 3 жыл бұрын
@@plugar_inf а сколько +- будет уроков
@plugar_inf
@plugar_inf 3 жыл бұрын
@@myachix уроков ещё немного, но потом начнём сайт делать на Джанго
@kreis9012
@kreis9012 2 жыл бұрын
@@plugar_infа по каким?
@sultanisaev7988
@sultanisaev7988 3 жыл бұрын
Го дальше курс
@ramaro-9090
@ramaro-9090 3 жыл бұрын
После миникурса будет фулкурс?
@Keto-menu
@Keto-menu 2 жыл бұрын
@Fuck YeahЯ так надеялся нажимая "Показать ответ"(((((
@trolofoks9336
@trolofoks9336 2 жыл бұрын
@@Keto-menu нету тут никакого @Fuck Yeah
@SkyZorgTM
@SkyZorgTM 2 жыл бұрын
2:18 а почему при выводе в консоле результат другой? В коде цифры идут: 1, 2, 4, 67 а в консоле: 1, 2, 67, 4? Почему так?
@user-ux8vp9he1r
@user-ux8vp9he1r 2 жыл бұрын
потому что числа выдаются рандомно
@SansaraV
@SansaraV 2 жыл бұрын
@@user-ux8vp9he1r На счет рандома не согласен. Так как если взять числа 60-62, 66,68,69 то число всегда будет в конце; числа 63 и 64 всегда в начале; а число 67 вместо 1го числа, которое расположено не по порядку (в данном случае вместо 3)
@user-lz8sc3sh7o
@user-lz8sc3sh7o Жыл бұрын
Комментарий для продвижения видео
@larush4orl
@larush4orl Жыл бұрын
при объединении множеств происходит сортировка ?
@user-up1rw3lc5z
@user-up1rw3lc5z Жыл бұрын
я не понял почему при использовании метода copy был нарушен порядок вывода значений в консоль. Вместо 2, 6, 54, 42, 3 в консоле мы видим 2, 3, 6, 54, 42 ?
@sergeyfedotov9867
@sergeyfedotov9867 Жыл бұрын
пока незнаю даже как можно использовать эти множества , остается все это законспектировать и держать у себя. мне кажется нужно приводить примеры того как это можно использовать, чтобы закрепить на практике.
@user-ph4iv9yd6t
@user-ph4iv9yd6t 7 ай бұрын
Это пригодится для объеденении двух списков, при условии чтобы не было дубликатов. Также множества - это кортежи¹(кортеж ¹ - это список, в котором нельзя изменить элементы), не имеющие дубликатов, имеющие пересечения между собой.
@user-il5jq4dy8r
@user-il5jq4dy8r 2 жыл бұрын
изменять фрозен мы не можем, но прибавлять с помощью union другое множество мы можем .
@rodionsimashkevich5585
@rodionsimashkevich5585 2 жыл бұрын
Здравствуйте можете пожалуйста объяснить, зачем надо ставить "enter" перед "print" я иногда это замечал, и не понимаю зачем и в каких случаях это надо делать
@user-gn2nm7vz8s
@user-gn2nm7vz8s Жыл бұрын
может, табуляцию?
@nastusha02122000u
@nastusha02122000u Жыл бұрын
Здравствуйте, не извиняйтесь в уроках за то как говорите на английском, это отвлекает. В этом случае очень важно обьяснение, а обьясняете понятно!
@user-cv5ze9wz6e
@user-cv5ze9wz6e 3 жыл бұрын
А разве set не сортит елементы по неубыванию?
@BelegorSteelstorm
@BelegorSteelstorm 2 жыл бұрын
Я одного не понимаю. В чём смысл copy(), если банальное присваивание делает то же самое?
@user-uk7vq2ou9g
@user-uk7vq2ou9g Жыл бұрын
pop() не только удаляет, но и позволяет с этой удаленной записью работать, например для показа последних купленных товаров удаленных из списка методом pop()
@user-wy7fr1op2q
@user-wy7fr1op2q 2 жыл бұрын
А сплюсавать списки нельзя чтобы соединить?
@user-lz8sc3sh7o
@user-lz8sc3sh7o Жыл бұрын
Ещё один комментарий )
@alienooo
@alienooo 2 жыл бұрын
15:08 а почему когда копируются элементы множества,3 пошла вперёд а 54,42 остались как есть,2,3,6 по порядку,а вот 54,42 уже нет,т.е упорядочилось как бы, но не полностью😅😅
@user-vt9ix1ht4g
@user-vt9ix1ht4g 3 жыл бұрын
ещё чуть - чуть и я наконец то угоню кьюриосити
@user-cx3mm6ux3h
@user-cx3mm6ux3h 2 жыл бұрын
Мне интеснто стало в начале примера как получилось ты набрал 1, 2, 4, 67 А в вывод на консоль 1, 2, 67, 4
@plugar_inf
@plugar_inf 2 жыл бұрын
это множества, как я и говорил, элементы в них не упорядочены, т.е. каждый раз они могут находиться на других местах
@user-cb9wk7yk3x
@user-cb9wk7yk3x 3 жыл бұрын
Пж Го новую часть Удели время пж Ребят ставьте лайки ПОД ВИДИО
@user-vt9ix1ht4g
@user-vt9ix1ht4g 3 жыл бұрын
правильно произносится discard, вот.
@vitalikmik
@vitalikmik Жыл бұрын
Почему в начале урока множество чисел, а именно числа 4 и 67 поменялись местами??!
@kerisdesign749
@kerisdesign749 Жыл бұрын
5:51 ctrl alt l курит в сторонке
@user-me8of3iy9m
@user-me8of3iy9m 2 жыл бұрын
Это единственное отличие remove() и discard() ?
@plugar_inf
@plugar_inf 2 жыл бұрын
отличие одно: если попробуете удалить элемент, которого в множестве нет с помощью discard, то ошибка не появится, а с remove появится
@rashadragimov3404
@rashadragimov3404 2 жыл бұрын
2:10 Почему третьим вывелось 67, а четвертым 4? Почему не наоборот
@ressurection8991
@ressurection8991 Жыл бұрын
Именно потому что они не проиндексированы и выводятся на рандом, как я понял
@nosokruslanovich194
@nosokruslanovich194 Жыл бұрын
а почему числа всегда нужно вводить в фигурных скобках?
@user-ph4iv9yd6t
@user-ph4iv9yd6t 7 ай бұрын
Потому что мы хотим указать на создание множества или словаря.
Python с нуля. Урок 12 | Регулярные выражения. Часть 1
14:14
Иван Викторович
Рет қаралды 100 М.
Python с нуля. Урок 10 | Классы и объекты
18:56
Иван Викторович
Рет қаралды 236 М.
How many pencils can hold me up?
00:40
A4
Рет қаралды 19 МЛН
ПАРАЗИТОВ МНОГО, НО ОН ОДИН!❤❤❤
01:00
Chapitosiki
Рет қаралды 2,6 МЛН
Como ela fez isso? 😲
00:12
Los Wagners
Рет қаралды 32 МЛН
Декораторы в Python за 2 минуты!
2:30
Программирование l Создание игр, сайтов и т.д.
Рет қаралды 4,3 М.
Топ 3 бесплатных курса по Python на Stepik
6:11
F-строка. F-string. Программирование на Python
10:08
How many pencils can hold me up?
00:40
A4
Рет қаралды 19 МЛН