Python с нуля. Урок 11 | Множества
HTML-код
- Опубликовано: 3 янв 2021
- Узнаем, что такое множество в Python, чем оно отличается от списка, какие методы существуют для работы с множествами и др.
Не забываем подписываться!
------
Мини-блог на Django: vk.cc/cij8AN
Telegram: t.me/plugar_inf
Группа в ВК: plugar_inf/
#python #начинающим #ityoutubersru
Как же я рад новому уроку!
😀
Ваш канал - настоящая находка для таких, как я, которые хотят познать программирование. Спасибо за эти прекрасные и понятные уроки!
Ценю в этом курсе лаконичность, позитивность, отсутствие мата (находятся и такие ведущие, которые не считают мат минусом в роликах), понятность. Вместе с вами заново вспоминаю питон и узнаю много нового.
Спасибо за контент. Но хотелось бы услышать, где могут применяться эти множества. Например: " с их помощью удобно делать ....." Было бы очень полезно.
++++++
Ну например тебе нужно хранить арифметическую прогрессию четные числе или какую то информацию которое считается как множества один объект
Так же ждем проект как сделать простенький сайт с использованием Python
Я хочу его
лучше как писать нейронки
@@user-uv1dt7eo1cдля этого лучше использовать HTML. Я вообще не знаю, как сделать сайт на python. Только HTML.
Автор, ты же используешь Pycharm, открой для себя волшебную комбинацию клавиш ctrl+alt+L - и тогда не придется в списках и множествах пробелами вставлять пробелы если забыл сразу, и вообще автоформатирование кода экономит кучу времени и сил)
Как обычно - всё понятно и интересно. Ты молодец!
Cпасибо большое за ваши видео-уроки!
Огромное спасибо. У Вас лучшие уроки для новичков, которые удалось найти за зиму. Очень жду продолжения.
Спасибо большое за ваши труды!
Спасибо Вам огромное! Отличные уроки, хорошая подача материала.
Не зря мы уходили из дома, чтобы ты записал видео. Внатуре чётко!
Умеет. Магёт!
Он вас из дома ради видео выгоняет?)
@@freezasama7430 нет, только по собственному желанию )
Спасибо за ваш курс! Рекламу на вашем канале не пропускаю, т.к. это поддерживает ваш канал.
Объясняешь просто великолепно!!! Учиться с тобой одно удовольствие!!!Спасиииииииииииииииибо!!!
Благодарим Вас...быстро, четко, понятно. Краткость - сестра таланта!
Большое спасибо! Уроки замечательные!!!
Иван, большое спасибо! Начал изучение и благодаря Вам пошло гораздо лучше, чем когда-либо. Сам себе пока ставлю задачки и справляюсь на основе полученных от Вас знаний + лишь иногда подглядывая в материалы из сети, которые не были озвучены в рамках данного мини- курса.
Спасибо! Ждем следующий урок!
Спасибо. Как хорошо, когда всё понятно. Бооольшое спасибо.
Спасибо вам за уроки, все легко и доступно!
Спасибо, за ваш труд.
Материал понятен и хорошо усваивается.
Хотелось бы ещё не контента с решением задач
Смотрю в 2022, и помогает знаешь, еще бы теперь нарабатывать и нарабатывать, и все будет круто)
Спасибо тебе, добрый человек! true
Очень классно , спасибо большое. Все рекламы просматриваю)) было бы ещё домашнее задание от вас, цены бы не было) и ещё вопрос, какую онлайн школу можете посоветовать для дальнейшего глубокого изучения?
Полезные уроки, благодарность Вам👍🏼
Спасибо за прекрасный урок!
Все супер! Суперский учитель! Суперские уроки!
спасибо вам большое за такие прекрасные курсы
Hi Ivan!
Thank you very much for your courses!!!!
Спасибо за уроки!
Спасибо! Очень интересно и полезно!
Спасибо большое! Вы лучший!
Спасибо вам огромное за Азы питона!
спасибо за классные уроки
Спасибо за урок, объяснение, видео. Познавательно, интересно, по делу. Лайк, подписка, коммент.
Спасибо)
Доступно и понятно, как всегда🙃🙂 Hats off- снимаю шляпу🙃
иван викторович,спасибо вам большое ,вы лучший учитель по информатике,которого я когда либо встречал,я написал огэ по информатике на 17 баллов(5) благодаря вам ,в дальнейшем планирую изучать python по вашим гайдам
Іван Вікторович, лайк. Подача матеріалу на висоті. Дякую.
Иван Викторович, большое спасибо за курсы, всё понятно и долдчиво объяснено. Только хотелось бы видеть больше информации по теме урока при том же размере хронометража ролика
Для этого я перевыпустил курс, смотрите на канале)
Очень интересно урок
Спасибо за хороший материал
Классный курс!
Большое спасиииибо!
Спасибо за труд
Great Job, Boss!
Иван Викторович, спасибо!
Спасибо большое👍
Лучший Ютуб учитель из всех кого я видел
Спасибо
Спасибо за урок
Большое спасибо
Так продолжать!!!
Спасибо!
никогда так сильно не хотелось ставить человеку лайк, только потому что он попросил
СПАСИБО ЗА УРОК!
БЫЛО БЫ КРУТО ЕСЛИ БЫ К КАЖДОМУ УРОКУ БЫЛ ТЕСТОВЫЙ ОПРОСНИК НА ВОСПРИЯТИЕ ИНФОРМАЦИИ.
МНЕ, НАПРИМЕР, ДЛЯ УСВОЕНИЯ И ЗАПОМИНАНИЯ ИНФОРМАЦИИ НУЖНО БЫЛО 3 РАЗА ПЕРЕСМОТРЕТЬ И РАЗА 4 ИСПОЛЬЗОВАТЬ ВСЕ ФУНКЦИИ.
НО ВРОДЕ ВСЕ ПОНЯЛ И ЗАПОМНИЛ.
ЕЩЕ РАЗ СПАСИБО)
#Полностью урок с небольшими доработками:)
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)
#Спасибо!
Спасибо за уроки! Все круто и понятно, у Вас нету чата где ваши ученики могут пообщаться?
И личный вопрос
почему обязательно использовать метод copy?
Ведь можно просто присвоить:
num = set()
num1 = num
Здравствуйте, очень полезный ролик!
Подскажите, а как вывести все подмножества для заданного множества (ну, скажем, для заданного n принадлежащего натуральным числам, надо вывести все подмножества множества {1, 2, 3,..., n}) ?
при объединении множеств происходит сортировка ?
2:18 а почему при выводе в консоле результат другой? В коде цифры идут: 1, 2, 4, 67 а в консоле: 1, 2, 67, 4? Почему так?
потому что числа выдаются рандомно
@@user-ux8vp9he1r На счет рандома не согласен. Так как если взять числа 60-62, 66,68,69 то число всегда будет в конце; числа 63 и 64 всегда в начале; а число 67 вместо 1го числа, которое расположено не по порядку (в данном случае вместо 3)
👏👏👏
я не понял почему при использовании метода copy был нарушен порядок вывода значений в консоль. Вместо 2, 6, 54, 42, 3 в консоле мы видим 2, 3, 6, 54, 42 ?
прикольний чувак)
класс
Спасибо за ваши старания! Сделайте пожалуйста видео о создании сайтов
У меня есть на канале)
продолжай
спс
👍👍👍👍👍👍👍👍
ждём продолжение
пили ещё)
все понятно как всегда, только не понятно зачем эти множества нужны. В идеале было бы после каждого урока маленькую программку, где это используется, чтобы закрепить данные материал и основы. Так же не понятно, почему 67 и 4 поменялись местами при выводе множеств на экран
discard - дискард = ударение на a :3 Спасибо за понятный мини курс по Python👍
Дискорд
@@van-rus164 Чел, тут не про приложение идет речь
р полностью не произносится
Я одного не понимаю. В чём смысл copy(), если банальное присваивание делает то же самое?
А разве set не сортит елементы по неубыванию?
А сплюсавать списки нельзя чтобы соединить?
Здравствуйте Иван. 1.С помощью Python можно ли создать игр,приложения.2.Или для создания игр надо использовать (приложений, движок какойто)
про игры забудьте, их лучше делать на движке. Python не для игр, хотя простенькую змейку можно сделать
@@plugar_inf Аа спасибо, ещё один вопрос, будет уроки по глубже ??
@@taxminaabduraimova1808 да
Го дальше курс
Почему в начале урока множество чисел, а именно числа 4 и 67 поменялись местами??!
Странно, что подписоты и просмотров не так много как хотелось бы..
Здравствуйте можете пожалуйста объяснить, зачем надо ставить "enter" перед "print" я иногда это замечал, и не понимаю зачем и в каких случаях это надо делать
может, табуляцию?
После миникурса будет фулкурс?
@Fuck YeahЯ так надеялся нажимая "Показать ответ"(((((
@@Keto-menu нету тут никакого @Fuck Yeah
Я всё ещё тут!!!!)))
Сотый комментарий =)
А то маловато было под этим уроком.
15:08 а почему когда копируются элементы множества,3 пошла вперёд а 54,42 остались как есть,2,3,6 по порядку,а вот 54,42 уже нет,т.е упорядочилось как бы, но не полностью😅😅
Иван Викторович, можете сказать сколько всего у вас будет уроков и откуда вы их берёте (из какого учебника)?
Я беру из головы, а сам учился давно примерно по 3 учебникам
@@plugar_inf а сколько +- будет уроков
@@myachix уроков ещё немного, но потом начнём сайт делать на Джанго
@@plugar_infа по каким?
Комментарий для продвижения видео
pop() не только удаляет, но и позволяет с этой удаленной записью работать, например для показа последних купленных товаров удаленных из списка методом pop()
А где множества применяются на практике?
В каком городе ты живешь?
пока незнаю даже как можно использовать эти множества , остается все это законспектировать и держать у себя.
мне кажется нужно приводить примеры того как это можно использовать, чтобы закрепить на практике.
Это пригодится для объеденении двух списков, при условии чтобы не было дубликатов. Также множества - это кортежи¹(кортеж ¹ - это список, в котором нельзя изменить элементы), не имеющие дубликатов, имеющие пересечения между собой.
изменять фрозен мы не можем, но прибавлять с помощью union другое множество мы можем .
а почему числа всегда нужно вводить в фигурных скобках?
Потому что мы хотим указать на создание множества или словаря.
почему в первом случае, на выходе, цифра 67 поменялась с цифрой 4?
numbers = {1, 2, 3, 4, 67)
print(numbers)
.
{1,2,3,67,4}
Потому что множества не отслеживаются по порядку
потому что множества не имеют порядка
Это единственное отличие remove() и discard() ?
отличие одно: если попробуете удалить элемент, которого в множестве нет с помощью discard, то ошибка не появится, а с remove появится
2:10 Почему третьим вывелось 67, а четвертым 4? Почему не наоборот
Именно потому что они не проиндексированы и выводятся на рандом, как я понял
правильно произносится discard, вот.
Когда выйдет новый урок???????
В феврале
Здравствуйте, не извиняйтесь в уроках за то как говорите на английском, это отвлекает. В этом случае очень важно обьяснение, а обьясняете понятно!
ещё чуть - чуть и я наконец то угоню кьюриосити