Сергей, спасибо большое за ваши видео. Мне, кажется, что множество лучше представлять как словарь только с ключами (без значений), отсюда их неизменяемость, неповторимость, ну и конечно неупорядоченность. По факту,я думаю, это так и есть под капотом Python. Этот комментарий не замечание к вашим видео, а просто, моя абстракция.
@@ЮрийКлименко-к3щ Вот только упорядоченность словаря не дает того же функционала что и список, например вставка по позиции или нарезание, пока для меня главное преимущество упорядоченности, это формирование ожидаемого json.
Когда я только начинал учить программирование, и дошёл до темы множеств и словарей - я никак не мог понять, зачем они вообще нужны, ведь есть list:) Сильно позже я выяснил, что основная (на мой взгляд) фишка словарей и множеств - доступ к элементу по значению, а не по индексу за время О(1). Т.е., чтобы узнать, есть ли «Калуга» в списке городов нужно будет пробежать по всем элементам списка, пока не наткнёшься на «Калугу»(т.е. если Калуга в конце списка - придётся пробежать все элементы списка). В словаре или списке это происходит моментально, за О(1).
Он то первый , но он стал первым случайно. Мы не можем контролировать положение элементов, они без индексов. Поэтому это равносильно тому что ты удалишь случайный элемент.
подача инфы очень бодрая! и ёмкая, супер как для изучения так и для освежения знаний. Автор лучший!
вышло видео - ставлю лайк👍 спасибо
Как всегда Всё отлично! Респект преподавателю!!!
Крутое видео ! Спасибо за пример на степике
Вижу selfedu - ставлю лайк!
Спасибо, Сергей!
Очень хорошо объясняешь вообще круто
Спасибо за прекрасные уроки
Спасибо!! Ждем курса Stepik
Открыт: stepik.org/course/100707
Спасибо. Понравился урок.
Спасибо за видео!
спасибо, часто пользуюсь когда надо повторить
Сергей, спасибо большое за ваши видео. Мне, кажется, что множество лучше представлять как словарь только с ключами (без значений), отсюда их неизменяемость, неповторимость, ну и конечно неупорядоченность. По факту,я думаю, это так и есть под капотом Python. Этот комментарий не замечание к вашим видео, а просто, моя абстракция.
под капотом и словарь, и множество - это хэш-таблица. также замечу, что словарь нынче стали упорядоченными, в отличие от множеств
@@ЮрийКлименко-к3щ Вот только упорядоченность словаря не дает того же функционала что и список, например вставка по позиции или нарезание, пока для меня главное преимущество упорядоченности, это формирование ожидаемого json.
Интересно что в документации пишет что множество не упорядоченная коллекция но распаковываем ее очень даже упорядоченно)
Сет для строки классная идея)
спасибо большое! очень понятно объяснили)
Спасибо!!!!!!
Когда я только начинал учить программирование, и дошёл до темы множеств и словарей - я никак не мог понять, зачем они вообще нужны, ведь есть list:) Сильно позже я выяснил, что основная (на мой взгляд) фишка словарей и множеств - доступ к элементу по значению, а не по индексу за время О(1). Т.е., чтобы узнать, есть ли «Калуга» в списке городов нужно будет пробежать по всем элементам списка, пока не наткнёшься на «Калугу»(т.е. если Калуга в конце списка - придётся пробежать все элементы списка). В словаре или списке это происходит моментально, за О(1).
Совершенно верно, т.к. множества и словари в Python базируются на хэш-таблицах!
@@selfedu_rus и именно поэтому элементами множества могут быть только не изменяемые типы данных, так же как и с ключами словаря
спасибо!👏
спасибо
Лучший!!!
👍👍👍👍👍
👍
спасибо!
По ходу у меня страницы на этом месте книги по python слиплись.
не понимаю, почему при выходе программы элементы множества написаны хаотично и не по порядку
множество - неупорядоченная коллекция
@@selfedu_rus а для чего это нужно? в списках и кортежах все норм
@@kvokacyamba в множествах уникальные значения в отличие от других коллекций + полезные операции над множествами
говорит что во множестве нельзя использовать списки а чуть позже добавляет списки через update??
update() добавляет не список, а элементы из списка в множество
поигрался с pop(). Он все время удаляет первый элемент с начала множества
Он то первый , но он стал первым случайно. Мы не можем контролировать положение элементов, они без индексов.
Поэтому это равносильно тому что ты удалишь случайный элемент.
где код. Без кода ето все говно
спасибо