🫵 Теория без практики - ничто, поэтому 👇 🐍 stepik.org/course/63085/promo 👉 специально для тебя создал бесплатный топовый курс по Python 👉 В нем тебя ждет: 📗 более 400 практических заданий на программирование 📗 более 250 тестовых заданий на проверку материала 📗 десятки часов видеоматерилов по теории 📗 видеоразборы решения заданий 📗 текстовые материалы по урокам, примеры кода 📗 доступ к закрытому чату с дружественной обстановкой 📗 сертификат в случае успешного прохождения курса
@kaixinm12804 жыл бұрын
Благодарю за подробный материал!
@Dmitrii-Zhinzhilov2 жыл бұрын
Артём, благодарю!! 🔥🔥🔥🔥
@SemionB4 ай бұрын
Важное видео! ТАйминг 1) Подсчет количества объектов - 0:42 2) Замена разряженного списка - 5:33 3) Установить соответствие между объектами - 7:25 4) Хранение данных об объекте - 9:06
@ГерманРыков-ъ6в4 жыл бұрын
На других курсах только верхушки, тут же прикасаешься к "глубине". Продолжайте углубляться.
@jamesscott13812 жыл бұрын
И мы пробьём дно)
@youtubecrowd8104 Жыл бұрын
Поняв что мы ещё на верхушке
@alex_pure2 жыл бұрын
Система регистрации: n = int(input()) bd = {} for i in range(n): name = input() if name not in bd: bd[name] = 1 print('OK') else: bd[name + str(bd[name])] = 1 print(name + str(bd[name])) bd[name] += 1
@alex_pure2 жыл бұрын
Щедрый Кефа: n, k = map(int, input().split()) s = input() d = {} for i in range(len(s)): if s[i] in d: d[s[i]] += 1 if d[s[i]] > k: print('NO') break else: d[s[i]] = 1 else: print('YES')
@ГулмираБектурова-т2ш Жыл бұрын
Спасибо тебе большое ты мой спаситель
@neopoligraf99914 жыл бұрын
Все понятно и подробно, большое спасибо!
@denvanrain87935 жыл бұрын
Спасибо за видео! Очень информативно и понятно! Жду новых разборов от Вас!
@sofiipochta Жыл бұрын
Спасибо, посмотрела!
@ЖуйГуй5 жыл бұрын
Ты кросава, продолжай делать такие же классные видео, спасибо)
@Dim_chick2 жыл бұрын
Задача: система регистрации d = dict() n = int(input("Сколько имён желаете проверить? ")) while n10**5: n = int(input("Сколько имён желаете проверить? ")) for name in range(n): name = input("Введите ваше имя: ").capitalize() if name.isalpha(): if name not in d: d[name] = 1 print('OK') else: d[name + str(d[name])] = 1 print(name + str(d[name])) d[name] += 1 else: print("Try again")
@aleksandrshtefan1624 жыл бұрын
Спасибо 🖐️😉
@lacieemai61039 ай бұрын
Только правильно "разрежённый" список, а не "разряженный". Т.к. от слова "редкий", а не от "разрядить") автору спасибо, хороший материал курса!
@ДНК-ф5ь4 жыл бұрын
Лучший курс из всех, что на сегодня можно найти на просторах русскоязычных ресурсов !
@egoroffchannel4 жыл бұрын
Спасибо
@makseo651 Жыл бұрын
Спасибо !
@Helen-vh8up5 жыл бұрын
Приветствую. Вот, наконец-то, я попала на ваш сайт с более подробной информацией, где, по идее, должны быть и примеры задач для самостоятельного решения, но я их не вижу. Подскажите куда смотреть, плиз))
@ulanulan77396 ай бұрын
Благодарю
@neosporimuypul71552 жыл бұрын
Супер мне нравиться как вы объясняете ещё б чуток по медленнее хотя ставлю на паузу
@J_U_M_O2 жыл бұрын
В последнем примере как-то странно вручную вбили имена из словаря и создали список. Можете рассказать как сделать это автоматически? Как вытянуть их из вложенных списков?
@Darie1382 жыл бұрын
Подскажите, пожалуйста, как закомментировать целый блок кода?
@glebabdulov31402 жыл бұрын
По первому примеру почему нельзя было так: d={} for i in l: k=l.count(i) d[i]=l.count(i)
@afasfasdasdasdasdasdasdasd17414 жыл бұрын
Очень крутое объяснение, спасибо за подготовку к олимпиаде
@yatanai56853 жыл бұрын
Словари словарики! Шикарный курс у вас!
@AnastasiaKorosteleva_SPb5 жыл бұрын
первый тип проблем можно решать с помощью .count? он будет аналогичен методу .get ?
@egoroffchannel5 жыл бұрын
немного про другое ты. в примере мы подсчитываем сколько раз каждый объект встречается, а .count подсчитывает один конкретный элемент
@kapysha.89 Жыл бұрын
Этот крус просто имба
@Fravije Жыл бұрын
Спасибо за урок. Стало интересно - а как сохранить такой мини-словарь? Ведь в данном примере он работает только пока я ввожу значения. А если я хочу сохранить слова с переводами, потом открывать этот словарь и снова наполнять? пытался погуглить это через создание словаря на питоне... ха-ха, естественно выдача была про создание словаря как объекта)))
@feris8734 Жыл бұрын
Можно сохранять и открывать используя доп файл и библиотеку json
@vovergg5 жыл бұрын
Видео мне понравилось, примеры интересные. А как, к примеру, лучше всего, типа, парсить словарь? То есть, к примеру, словарь имеет несколько уровней вложенности, количество которых постоянно изменяется. Как в таком словаре находить значения по ключам во всех уровнях вложенности, если заранее ещё и не известно, есть ли в словаре тот ключ, значение которого ищешь (то есть требуется дополнительно проверить наличие искомого ключа в словаре)?
@egoroffchannel5 жыл бұрын
Если меняется уровень вложенности, нужно сказать привет рекурсии. Проверка ключа обязательна
@vovergg5 жыл бұрын
@@egoroffchannel Благодарю за ответ. Эх, значит таки придётся связываться с чёртовой рекурсией, заодно и разберусь в ней нормально.
@tvarypopare64026 жыл бұрын
cпасибо вам за проделанную работу! если не сложно, то разберите, пожалуйста, еще 27 из егэ как-нибудь, невероятно мало действительно годных их разборов в интернете
@egoroffchannel6 жыл бұрын
обязательно в дальнейшем разберу)
@Sabrina_abroad2 жыл бұрын
Очень круто, спасибо вам огромное за это видео, но у меня один вопросик А как вводить их с клавиатуры (обращаться к данным о людях, например дни их рождения )
@viktoriiakorolova97522 жыл бұрын
2:30 интересно
@ИванСеров-ф4я4 жыл бұрын
contacts[person]['children'] contacts [person][data] В первом случае обязательно ставить кавычки к обращению по ключу ['children'], а во втором они не ставятся потому что ключ в переменной? Если бы ключ было число, то кавычки были бы не нужны? Я правильно понял?
@egoroffchannel4 жыл бұрын
Можно значение 'children' также положить в переменную и обращаться через нее
@jamjam3337 Жыл бұрын
👏👍
@sharpd11734 жыл бұрын
*А зачем тогда метод подсчета? Его используют или просто чтоб знать?*
@ИннаПавлова-м2п5 жыл бұрын
Большое спасибо, очень полезно. Только список здесь не «разрЯженный», а разреженный.
@egoroffchannel4 жыл бұрын
Стать спонсором kzbin.info/door/McC_43zGHttf9bY-xJOTwAjoin Стать патроном www.patreon.com/artem_egorov
@АрсЭрнст5 жыл бұрын
Спасибо вам. Очень качественный видос. Но, как можно сделать так, чтобы переводчик на всегда запомнил наши слова? Как я понял, при перезапуске он забудет все раньше введённые слова.
@АрсЭрнст5 жыл бұрын
Егорь, ответь пожалуйста
@ГригорийОкуньков-т2й4 жыл бұрын
@@АрсЭрнст Ты можешь словарь конвертировать в shelve, это своего рода БД, в которой будут сохраняться все ключи и значения словаря и при перезапуске, в файле с расширением db будут находиться все данные и ты можешь как добавлять, так и удалять оттуда, можешь также их и обновлять! Почитай документацию по shelve, чтобы работать с ним его нужно импортировать из модуля shelve, развлекайся)
@АлександрФилатов-щ3э5 жыл бұрын
А как сортировать сам словарь, при этом добавляя новые значения?
@egoroffchannel5 жыл бұрын
OrderedDict посмотри
@АлександрФилатов-щ3э5 жыл бұрын
@@egoroffchannel Спасибо, посмотрю!
@МатвейЛ-х6п4 жыл бұрын
Здравствуйте, не могли бы вы помочь ПОНЯТЬ как обратиться к значению ключа first_name в вашей задаче на степике, вот она stepik.org/lesson/296968/step/3?unit=278696
@МатвейЛ-х6п4 жыл бұрын
или хотя бы предоставить сам словарь, что бы было возможно попробовать методом тыка определить как, а то на степике такой возможности нет
@egoroffchannel4 жыл бұрын
можете его вывести в степике и посмотреть
@МатвейЛ-х6п4 жыл бұрын
@@egoroffchannel проблема в том, что как это реализовать, если раньше при решении можно было посмотреть что выводится, то сейчас нет. Нет кнопки "запустить код". а если просить вывести результат, то ничего кроме "wrong answer" нет.
@egoroffchannel4 жыл бұрын
теперь можно увидеть, что там хранится
@juvenate36392 жыл бұрын
5:34
@dmitrii_kotoff Жыл бұрын
К сложаления должен отметить, что для начинающих объяснение темы слишком галопно, кудряво и круто, аш волосы назад.
@egoroffchannel Жыл бұрын
На степике можно текстом неспеша прочитать)
@dmitrii_kotoff Жыл бұрын
@@egoroffchannel Спасибо, попробую
@tda_24 Жыл бұрын
Contacts не так понял 😅
@АбулмуслимКаримов Жыл бұрын
20 минута догонял 1 задание
@username342 жыл бұрын
+++
@дмитрийм-т1п Жыл бұрын
сильно запутанный урок - полностью отшибает интерес дальше учить питон - лучшебы переделать