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

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

Комментарии • 158

  • @user-xf1km8rw3i
    @user-xf1km8rw3i 3 года назад +86

    Как же я рад новому уроку!

  • @Someone_Game999
    @Someone_Game999 Год назад +12

    Ваш канал - настоящая находка для таких, как я, которые хотят познать программирование. Спасибо за эти прекрасные и понятные уроки!

  • @user-ci8op9dv3n
    @user-ci8op9dv3n 2 года назад +23

    Ценю в этом курсе лаконичность, позитивность, отсутствие мата (находятся и такие ведущие, которые не считают мат минусом в роликах), понятность. Вместе с вами заново вспоминаю питон и узнаю много нового.

  • @AlexShV89
    @AlexShV89 2 года назад +59

    Спасибо за контент. Но хотелось бы услышать, где могут применяться эти множества. Например: " с их помощью удобно делать ....." Было бы очень полезно.

    • @pavel4202
      @pavel4202 Год назад

      ++++++

    • @user-kt6pl7fj3o
      @user-kt6pl7fj3o Год назад +1

      Ну например тебе нужно хранить арифметическую прогрессию четные числе или какую то информацию которое считается как множества один объект

  • @doom678
    @doom678 3 года назад +85

    Так же ждем проект как сделать простенький сайт с использованием Python

    • @user-uv1dt7eo1c
      @user-uv1dt7eo1c 2 года назад +2

      Я хочу его

    • @vladimirsergeevich9788
      @vladimirsergeevich9788 2 года назад +5

      лучше как писать нейронки

    • @user-ph4iv9yd6t
      @user-ph4iv9yd6t 6 месяцев назад

      ​@@user-uv1dt7eo1cдля этого лучше использовать HTML. Я вообще не знаю, как сделать сайт на python. Только HTML.

  • @arthurpralaya
    @arthurpralaya Год назад +5

    Автор, ты же используешь Pycharm, открой для себя волшебную комбинацию клавиш ctrl+alt+L - и тогда не придется в списках и множествах пробелами вставлять пробелы если забыл сразу, и вообще автоформатирование кода экономит кучу времени и сил)

  • @user-th6pm8ez9v
    @user-th6pm8ez9v 3 года назад +30

    Как обычно - всё понятно и интересно. Ты молодец!

  • @user-qg5uh6vf1v
    @user-qg5uh6vf1v 3 года назад +16

    Cпасибо большое за ваши видео-уроки!

  • @user-lv9jw3rm2b
    @user-lv9jw3rm2b 3 года назад +15

    Огромное спасибо. У Вас лучшие уроки для новичков, которые удалось найти за зиму. Очень жду продолжения.

  • @evgeshamolchan3971
    @evgeshamolchan3971 3 года назад +13

    Спасибо большое за ваши труды!

  • @dirkdigler8663
    @dirkdigler8663 3 года назад +28

    Спасибо Вам огромное! Отличные уроки, хорошая подача материала.

  • @stonePancake
    @stonePancake 3 года назад +16

    Не зря мы уходили из дома, чтобы ты записал видео. Внатуре чётко!

    • @Viacheslaviks
      @Viacheslaviks 3 года назад +2

      Умеет. Магёт!

    • @freezasama7430
      @freezasama7430 2 года назад +2

      Он вас из дома ради видео выгоняет?)

    • @stonePancake
      @stonePancake 2 года назад +3

      @@freezasama7430 нет, только по собственному желанию )

  • @Nina-wj4eh
    @Nina-wj4eh 10 месяцев назад +1

    Спасибо за ваш курс! Рекламу на вашем канале не пропускаю, т.к. это поддерживает ваш канал.

  • @GaliaBer
    @GaliaBer Год назад +1

    Объясняешь просто великолепно!!! Учиться с тобой одно удовольствие!!!Спасиииииииииииииииибо!!!

  • @user-ou3zt1pv2w
    @user-ou3zt1pv2w 2 года назад +2

    Благодарим Вас...быстро, четко, понятно. Краткость - сестра таланта!

  • @iva892
    @iva892 2 года назад +2

    Большое спасибо! Уроки замечательные!!!

  • @user-mi8jn7ni3m
    @user-mi8jn7ni3m 5 месяцев назад

    Иван, большое спасибо! Начал изучение и благодаря Вам пошло гораздо лучше, чем когда-либо. Сам себе пока ставлю задачки и справляюсь на основе полученных от Вас знаний + лишь иногда подглядывая в материалы из сети, которые не были озвучены в рамках данного мини- курса.

  • @doom678
    @doom678 3 года назад +1

    Спасибо! Ждем следующий урок!

  • @wolusta1870
    @wolusta1870 Год назад

    Спасибо. Как хорошо, когда всё понятно. Бооольшое спасибо.

  • @user-cm8by8gc6e
    @user-cm8by8gc6e 2 года назад +1

    Спасибо вам за уроки, все легко и доступно!

  • @mbi93
    @mbi93 3 года назад +5

    Спасибо, за ваш труд.
    Материал понятен и хорошо усваивается.
    Хотелось бы ещё не контента с решением задач

  • @_BaNkiR_
    @_BaNkiR_ 2 года назад +1

    Смотрю в 2022, и помогает знаешь, еще бы теперь нарабатывать и нарабатывать, и все будет круто)

  • @Barguzini
    @Barguzini 3 года назад +5

    Спасибо тебе, добрый человек! true

  • @team56mlbb
    @team56mlbb 3 года назад +2

    Очень классно , спасибо большое. Все рекламы просматриваю)) было бы ещё домашнее задание от вас, цены бы не было) и ещё вопрос, какую онлайн школу можете посоветовать для дальнейшего глубокого изучения?

  • @alexlivingstone3419
    @alexlivingstone3419 7 месяцев назад

    Полезные уроки, благодарность Вам👍🏼

  • @Semizadov
    @Semizadov 7 месяцев назад

    Спасибо за прекрасный урок!

  • @user-kh1yf6we3g
    @user-kh1yf6we3g 2 года назад

    Все супер! Суперский учитель! Суперские уроки!

  • @user-tc6ed3vg9j
    @user-tc6ed3vg9j Год назад +1

    спасибо вам большое за такие прекрасные курсы

  • @begula_chan
    @begula_chan Год назад

    Hi Ivan!
    Thank you very much for your courses!!!!

  • @mrks800
    @mrks800 3 года назад +1

    Спасибо за уроки!

  • @MirazimovPhotographer
    @MirazimovPhotographer Год назад

    Спасибо! Очень интересно и полезно!

  • @antonbabeckiy1805
    @antonbabeckiy1805 3 года назад +1

    Спасибо большое! Вы лучший!

  • @dima_5145
    @dima_5145 3 года назад +4

    Спасибо вам огромное за Азы питона!

  • @poltawckii152
    @poltawckii152 2 года назад +2

    спасибо за классные уроки

  • @user-nv2et2lt1r
    @user-nv2et2lt1r Год назад

    Спасибо за урок, объяснение, видео. Познавательно, интересно, по делу. Лайк, подписка, коммент.

  • @CKICOC
    @CKICOC 3 года назад +6

    Спасибо)

  • @englishwithnadin259
    @englishwithnadin259 Год назад +1

    Доступно и понятно, как всегда🙃🙂 Hats off- снимаю шляпу🙃

  • @zxcl1ghtn1ng70
    @zxcl1ghtn1ng70 11 месяцев назад

    иван викторович,спасибо вам большое ,вы лучший учитель по информатике,которого я когда либо встречал,я написал огэ по информатике на 17 баллов(5) благодаря вам ,в дальнейшем планирую изучать python по вашим гайдам

  • @volodymyr8215
    @volodymyr8215 Год назад +1

    Іван Вікторович, лайк. Подача матеріалу на висоті. Дякую.

  • @BogdanVk
    @BogdanVk 2 месяца назад

    Иван Викторович, большое спасибо за курсы, всё понятно и долдчиво объяснено. Только хотелось бы видеть больше информации по теме урока при том же размере хронометража ролика

    • @plugar_inf
      @plugar_inf  2 месяца назад

      Для этого я перевыпустил курс, смотрите на канале)

  • @halimzoda1
    @halimzoda1 3 месяца назад

    Очень интересно урок

  • @user-do7bg6dq6s
    @user-do7bg6dq6s 2 года назад

    Спасибо за хороший материал

  • @kiarat1368
    @kiarat1368 Год назад

    Классный курс!

  • @user-jf2sj9po5o
    @user-jf2sj9po5o Год назад

    Большое спасиииибо!

  • @vladlagonda7869
    @vladlagonda7869 2 года назад

    Спасибо за труд

  • @sergiizakharchenko6084
    @sergiizakharchenko6084 2 года назад

    Great Job, Boss!

  • @DorozhkinAlexandr
    @DorozhkinAlexandr 2 года назад

    Иван Викторович, спасибо!

  • @levonnahapetyan
    @levonnahapetyan Год назад

    Спасибо большое👍

  • @efootballplayer5846
    @efootballplayer5846 2 года назад

    Лучший Ютуб учитель из всех кого я видел

  • @exploringtheworld8780
    @exploringtheworld8780 3 года назад +2

    Спасибо

  • @sofiapismenna8288
    @sofiapismenna8288 Год назад

    Спасибо за урок

  • @user-jv1vi3ti6v
    @user-jv1vi3ti6v 2 года назад

    Большое спасибо

  • @silkcode3178
    @silkcode3178 2 года назад

    Так продолжать!!!

  • @corros1ve976
    @corros1ve976 2 года назад

    Спасибо!

  • @magintosh_yt
    @magintosh_yt 2 года назад +1

    никогда так сильно не хотелось ставить человеку лайк, только потому что он попросил

  • @user-sl2cn6hk5v
    @user-sl2cn6hk5v Год назад +1

    СПАСИБО ЗА УРОК!
    БЫЛО БЫ КРУТО ЕСЛИ БЫ К КАЖДОМУ УРОКУ БЫЛ ТЕСТОВЫЙ ОПРОСНИК НА ВОСПРИЯТИЕ ИНФОРМАЦИИ.
    МНЕ, НАПРИМЕР, ДЛЯ УСВОЕНИЯ И ЗАПОМИНАНИЯ ИНФОРМАЦИИ НУЖНО БЫЛО 3 РАЗА ПЕРЕСМОТРЕТЬ И РАЗА 4 ИСПОЛЬЗОВАТЬ ВСЕ ФУНКЦИИ.
    НО ВРОДЕ ВСЕ ПОНЯЛ И ЗАПОМНИЛ.
    ЕЩЕ РАЗ СПАСИБО)

  • @kurselv6216
    @kurselv6216 3 года назад +1

    #Полностью урок с небольшими доработками:)
    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)
    #Спасибо!

  • @user-zm1vg2lp3q
    @user-zm1vg2lp3q 2 года назад

    Спасибо за уроки! Все круто и понятно, у Вас нету чата где ваши ученики могут пообщаться?
    И личный вопрос
    почему обязательно использовать метод copy?
    Ведь можно просто присвоить:
    num = set()
    num1 = num

  • @tz7155
    @tz7155 8 месяцев назад +1

    Здравствуйте, очень полезный ролик!
    Подскажите, а как вывести все подмножества для заданного множества (ну, скажем, для заданного n принадлежащего натуральным числам, надо вывести все подмножества множества {1, 2, 3,..., n}) ?

  • @larush4orl
    @larush4orl Год назад

    при объединении множеств происходит сортировка ?

  • @SkyZorgTM
    @SkyZorgTM 2 года назад +6

    2:18 а почему при выводе в консоле результат другой? В коде цифры идут: 1, 2, 4, 67 а в консоле: 1, 2, 67, 4? Почему так?

    • @user-ux8vp9he1r
      @user-ux8vp9he1r 2 года назад +4

      потому что числа выдаются рандомно

    • @SansaraV
      @SansaraV 2 года назад

      @@user-ux8vp9he1r На счет рандома не согласен. Так как если взять числа 60-62, 66,68,69 то число всегда будет в конце; числа 63 и 64 всегда в начале; а число 67 вместо 1го числа, которое расположено не по порядку (в данном случае вместо 3)

  • @anast_film
    @anast_film 3 года назад +2

    👏👏👏

  • @user-up1rw3lc5z
    @user-up1rw3lc5z Год назад

    я не понял почему при использовании метода copy был нарушен порядок вывода значений в консоль. Вместо 2, 6, 54, 42, 3 в консоле мы видим 2, 3, 6, 54, 42 ?

  • @mycateve4276
    @mycateve4276 Год назад +1

    прикольний чувак)

  • @LibertyStar
    @LibertyStar Год назад

    класс

  • @vitaliishpychka9243
    @vitaliishpychka9243 3 года назад

    Спасибо за ваши старания! Сделайте пожалуйста видео о создании сайтов

    • @plugar_inf
      @plugar_inf  3 года назад +1

      У меня есть на канале)

  • @thundercat5123
    @thundercat5123 3 года назад +2

    продолжай

  • @M_UGEN
    @M_UGEN Год назад

    спс

  • @user-pu8fx6ro8f
    @user-pu8fx6ro8f 3 года назад +1

    👍👍👍👍👍👍👍👍

  • @dizaledfeed4055
    @dizaledfeed4055 3 года назад

    ждём продолжение

  • @user-wo3vo7iy9g
    @user-wo3vo7iy9g Год назад

    пили ещё)

  • @indianajones8195
    @indianajones8195 Год назад +1

    все понятно как всегда, только не понятно зачем эти множества нужны. В идеале было бы после каждого урока маленькую программку, где это используется, чтобы закрепить данные материал и основы. Так же не понятно, почему 67 и 4 поменялись местами при выводе множеств на экран

  • @Vulkano_blitz
    @Vulkano_blitz Год назад

    discard - дискард = ударение на a :3 Спасибо за понятный мини курс по Python👍

    • @van-rus164
      @van-rus164 Год назад

      Дискорд

    • @Vulkano_blitz
      @Vulkano_blitz Год назад

      @@van-rus164 Чел, тут не про приложение идет речь

    • @user-zb9jx7yk8h
      @user-zb9jx7yk8h Год назад

      р полностью не произносится

  • @BelegorSteelstorm
    @BelegorSteelstorm 2 года назад +1

    Я одного не понимаю. В чём смысл copy(), если банальное присваивание делает то же самое?

  • @user-cv5ze9wz6e
    @user-cv5ze9wz6e 2 года назад

    А разве set не сортит елементы по неубыванию?

  • @user-wy7fr1op2q
    @user-wy7fr1op2q 2 года назад

    А сплюсавать списки нельзя чтобы соединить?

  • @taxminaabduraimova1808
    @taxminaabduraimova1808 3 года назад

    Здравствуйте Иван. 1.С помощью Python можно ли создать игр,приложения.2.Или для создания игр надо использовать (приложений, движок какойто)

    • @plugar_inf
      @plugar_inf  3 года назад +1

      про игры забудьте, их лучше делать на движке. Python не для игр, хотя простенькую змейку можно сделать

    • @taxminaabduraimova1808
      @taxminaabduraimova1808 3 года назад

      @@plugar_inf Аа спасибо, ещё один вопрос, будет уроки по глубже ??

    • @plugar_inf
      @plugar_inf  3 года назад +1

      @@taxminaabduraimova1808 да

  • @sultanisaev7988
    @sultanisaev7988 3 года назад +3

    Го дальше курс

  • @vitalikmik
    @vitalikmik Год назад +1

    Почему в начале урока множество чисел, а именно числа 4 и 67 поменялись местами??!

  • @user-gx2yp6os8r
    @user-gx2yp6os8r 2 года назад +2

    Странно, что подписоты и просмотров не так много как хотелось бы..

  • @rodionsimashkevich5585
    @rodionsimashkevich5585 2 года назад

    Здравствуйте можете пожалуйста объяснить, зачем надо ставить "enter" перед "print" я иногда это замечал, и не понимаю зачем и в каких случаях это надо делать

  • @ramaro-9090
    @ramaro-9090 3 года назад +13

    После миникурса будет фулкурс?

    • @Keto-menu
      @Keto-menu 2 года назад +1

      @Fuck YeahЯ так надеялся нажимая "Показать ответ"(((((

    • @trolofoks9336
      @trolofoks9336 2 года назад

      @@Keto-menu нету тут никакого @Fuck Yeah

  • @AxelNewsWeek
    @AxelNewsWeek 2 года назад

    Я всё ещё тут!!!!)))

  • @kaidzurex1535
    @kaidzurex1535 2 года назад

    Сотый комментарий =)
    А то маловато было под этим уроком.

  • @alienooo
    @alienooo 2 года назад

    15:08 а почему когда копируются элементы множества,3 пошла вперёд а 54,42 остались как есть,2,3,6 по порядку,а вот 54,42 уже нет,т.е упорядочилось как бы, но не полностью😅😅

  • @myachix
    @myachix 3 года назад +1

    Иван Викторович, можете сказать сколько всего у вас будет уроков и откуда вы их берёте (из какого учебника)?

    • @plugar_inf
      @plugar_inf  3 года назад +2

      Я беру из головы, а сам учился давно примерно по 3 учебникам

    • @myachix
      @myachix 3 года назад

      @@plugar_inf а сколько +- будет уроков

    • @plugar_inf
      @plugar_inf  3 года назад +2

      @@myachix уроков ещё немного, но потом начнём сайт делать на Джанго

    • @kreis9012
      @kreis9012 2 года назад

      @@plugar_infа по каким?

  • @user-lz8sc3sh7o
    @user-lz8sc3sh7o Год назад

    Комментарий для продвижения видео

  • @user-uk7vq2ou9g
    @user-uk7vq2ou9g Год назад

    pop() не только удаляет, но и позволяет с этой удаленной записью работать, например для показа последних купленных товаров удаленных из списка методом pop()

  • @lein9532
    @lein9532 Год назад

    А где множества применяются на практике?

  • @tauma666
    @tauma666 2 года назад

    В каком городе ты живешь?

  • @sergeyfedotov9867
    @sergeyfedotov9867 Год назад +1

    пока незнаю даже как можно использовать эти множества , остается все это законспектировать и держать у себя.
    мне кажется нужно приводить примеры того как это можно использовать, чтобы закрепить на практике.

    • @user-ph4iv9yd6t
      @user-ph4iv9yd6t 6 месяцев назад

      Это пригодится для объеденении двух списков, при условии чтобы не было дубликатов. Также множества - это кортежи¹(кортеж ¹ - это список, в котором нельзя изменить элементы), не имеющие дубликатов, имеющие пересечения между собой.

  • @user-il5jq4dy8r
    @user-il5jq4dy8r 2 года назад

    изменять фрозен мы не можем, но прибавлять с помощью union другое множество мы можем .

  • @nosokruslanovich194
    @nosokruslanovich194 Год назад

    а почему числа всегда нужно вводить в фигурных скобках?

    • @user-ph4iv9yd6t
      @user-ph4iv9yd6t 6 месяцев назад

      Потому что мы хотим указать на создание множества или словаря.

  • @Mrsmithshot
    @Mrsmithshot 2 года назад

    почему в первом случае, на выходе, цифра 67 поменялась с цифрой 4?
    numbers = {1, 2, 3, 4, 67)
    print(numbers)
    .
    {1,2,3,67,4}

    • @touchy4565
      @touchy4565 Год назад

      Потому что множества не отслеживаются по порядку

    • @user-gn2nm7vz8s
      @user-gn2nm7vz8s Год назад

      потому что множества не имеют порядка

  • @user-me8of3iy9m
    @user-me8of3iy9m 2 года назад

    Это единственное отличие remove() и discard() ?

    • @plugar_inf
      @plugar_inf  2 года назад

      отличие одно: если попробуете удалить элемент, которого в множестве нет с помощью discard, то ошибка не появится, а с remove появится

  • @rashadragimov3404
    @rashadragimov3404 2 года назад +3

    2:10 Почему третьим вывелось 67, а четвертым 4? Почему не наоборот

    • @ressurection8991
      @ressurection8991 Год назад +1

      Именно потому что они не проиндексированы и выводятся на рандом, как я понял

  • @user-vt9ix1ht4g
    @user-vt9ix1ht4g 3 года назад

    правильно произносится discard, вот.

  • @user-sx5xz7ll6k
    @user-sx5xz7ll6k 3 года назад

    Когда выйдет новый урок???????

  • @nastusha02122000u
    @nastusha02122000u Год назад

    Здравствуйте, не извиняйтесь в уроках за то как говорите на английском, это отвлекает. В этом случае очень важно обьяснение, а обьясняете понятно!

  • @user-vt9ix1ht4g
    @user-vt9ix1ht4g 3 года назад

    ещё чуть - чуть и я наконец то угоню кьюриосити