#28. Вложенные генераторы списков | Python для начинающих

  Рет қаралды 55,445

selfedu

selfedu

2 жыл бұрын

Обучающий курс: stepik.org/course/100707
Узнаете, как можно реализовывать вложенные генераторы списков. Примеры их реализаций.
Telegram-канал: t.me/python_selfedu
Все уроки по Python: • Добрый, добрый Python ...

Пікірлер: 60
@goshikvia
@goshikvia 2 жыл бұрын
Не понимаю как учились все до лета 2021?! Тяжело им было без таких уроков! Очень грамотный, насыщенный урок с хорошими примерами! Спасибо!
@vladmaltsev3238
@vladmaltsev3238 2 жыл бұрын
Помню задачку с матрицей решал, на несколько строк вышло, а тут в одну и выглядит читаемо. Сергей, Спасибо большое за Ваши курсы
@thebaingames5636
@thebaingames5636 Жыл бұрын
Я по-прежнему не сдаюсь, выражаю благодарность автору курса, я стараюсь быть лучше, чтобы стать счастливее
@kalivann
@kalivann 8 ай бұрын
как успехи?
@ItsBobbyGD
@ItsBobbyGD 8 ай бұрын
я думаю, прекрасны @@kalivann
@paveldudnikov5302
@paveldudnikov5302 2 жыл бұрын
Сергей с Вами любой язык будет интересен!!!
@Bravekostya
@Bravekostya 4 ай бұрын
спасибо большое за данный видеокурс, я очень рад, что наткнулся на вас. благодаря вам я полюбил программирование и являюсь теперь уже студентом 1-курса по данному направлению❤
@kifacapybara7309
@kifacapybara7309 2 жыл бұрын
Огромное спасибо автору этого канала! Очень понятно и наглядно разобрана теория и решения задач.
@dumphilll
@dumphilll 2 жыл бұрын
Сергей, искренне благодарю за видео. На фоне этой темы связанной с моей задачей было уже начал прокрастинировать. Все четко и доходчиво. Спасибо!
@user-ru7sk3ze2q
@user-ru7sk3ze2q 7 ай бұрын
Прекрасно подается материал. Спасибо автору.
@user-nl9gi5dn8g
@user-nl9gi5dn8g 11 ай бұрын
Спасибо за курс!
@Kavrizhka
@Kavrizhka 11 күн бұрын
Спасибо!
@SistemaZakata
@SistemaZakata 2 жыл бұрын
Шикарно, спс!
@user-jg7rc9ke7o
@user-jg7rc9ke7o 2 жыл бұрын
вижу Серегин видос - сразу ставлю лайкос! Полюбому гоДнота будет. Спасибо!
@ney107-iz6xl
@ney107-iz6xl 9 ай бұрын
То чувство когда дошёл до 50 урока и снова вернулся именно на повторение ну и эту тему не совсем понял Спасибо за урок
@andredru4278
@andredru4278 5 ай бұрын
Спасибо. Мощно!
@elenalevasheva3830
@elenalevasheva3830 Жыл бұрын
Спасибо за еще один прекрасный урок, с таким уроками не захочешь быть программистом, а станешь
@quasaro8601
@quasaro8601 2 жыл бұрын
Благодарю дружище
@user-qj3wo8dz6o
@user-qj3wo8dz6o 2 жыл бұрын
сложна сложна сложна)))) похоже на обфускацию, конечно же я обхожусь только вложенными for`ами) генераторы изящны, но глазами отступы нагляднее) спасибо за курс, очень помогает освежить так скэть с нуля. многое не знал\забыл)
@tbassir9076
@tbassir9076 Жыл бұрын
Немного сложнее прошлого урока, но всё объяснили доходчиво!!!👍👍👍
@geedroponika
@geedroponika Жыл бұрын
Смотрю я на это и у меня мозг просто отказывается воспринимать этот нагороженый огород. 🤯🤯🤯 Хоспади, какой пиздец в стиле тернарный оператор в тернарном операторе который в тернарном операторе
@jamjam3337
@jamjam3337 Жыл бұрын
спасибо!👍👍👍
@gayratsaidakhmedov5451
@gayratsaidakhmedov5451 7 ай бұрын
спасибо
@osvab000
@osvab000 2 жыл бұрын
Отличный урок, я посмотрел, что при транспонировании матрицы можно, также - ставить и А[0] и A[1] и А[2], чтобы не выходило за диапазон длины элементов А.
@user-vm6om5io1c
@user-vm6om5io1c 19 күн бұрын
А также можно использовать функцию transpose.
@user-xf9fv5er6u
@user-xf9fv5er6u 6 ай бұрын
Последний пример можно было гораздо проще написать: g =[u ** 2 for u in range(1, 6)] print(g)
@Artur-hn8sg
@Artur-hn8sg 2 жыл бұрын
Круть
@ney107-iz6xl
@ney107-iz6xl 9 ай бұрын
Наконец-то понял
@Developer_python_
@Developer_python_ Жыл бұрын
Жаль що я не можу ставити за раз сто лайків)
@ibrahimoglu
@ibrahimoglu 2 жыл бұрын
👍
@denissilinskii6058
@denissilinskii6058 2 жыл бұрын
Здравствуйте! Доброго дня! Можете примерно подсказать, как можно матрицу/таблицу отсортировать используя значения в определённом столбце этой таблицы - по этому столбцу отсортировать строки всей таблицы. С уважением, Ваш поклонник. Спасибо.
@podgorniy.r
@podgorniy.r 2 жыл бұрын
Спасибо, все очень доступно! Подскажите, пожалуйста, переменные с большой буквы это нетрадиционный вариант записи?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
только как бы константы так можно, обычные переменные принято малыми буквами
@romanvishnyakov6835
@romanvishnyakov6835 Жыл бұрын
@@selfedu_rus а в уроках про pyGame, там переменные с большой буквы. Аж глаза резало
@puncher-1
@puncher-1 Жыл бұрын
Сергей, доброго дня ! Большая БЛАГОДАРНОСТЬ Вам за ваш благородный труд! Подскажите, в первом разбираемом примере [(1,2), (0,1)… и т.д] Какой это объект в скобках() ? Понятно что это не списки в списке Спасибо !
@selfedu_rus
@selfedu_rus Жыл бұрын
Это кортежи
@user-qw6li6uv1j
@user-qw6li6uv1j Жыл бұрын
странно, на 4:30сек набрал тоже самое, что и у вас, но у меня выдал ошибку, что индексы должны быть целыми числами, а не кортежами( Traceback (most recent call last): File "C:/,,,,,, line 2, in [10, 11, 12, 13], TypeError: list indices must be integers, not tuple, что у меня не так?
@vladmaltsev3238
@vladmaltsev3238 2 жыл бұрын
Сергей, подскажите, пожалуйста, можно ли с помощью генераторов списков вывести матрицу в привычном виде? И можно ли объединять join и ljust?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
Генераторы служат для формирования списков. С их помощью ничего не выводят (если вы об этом). Второй вопрос не совсем понятен. Метод join можно совместно использовать с любым итерируемым объектом. Например, функции map, следующим образом: " ".join(map(ljust(...)))
@vladmaltsev3238
@vladmaltsev3238 2 жыл бұрын
​@@selfedu_rus , спасибо за информацию про map. А пока удалось сделать вывод матрицы следующим образом. На Ваш взгляд такая запись функции print имеет место быть, или лучше избегать таких конструкций, если говорить про читаемый код? n, m = int(input()), int(input()) mult = [[i * j for i in range(m)] for j in range(n)] print(' '.join([''.join([f'{col:3}' for col in row]) for row in mult]))
@alexakashark4509
@alexakashark4509 2 жыл бұрын
Подскажите, а где домашнее взять?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
скоро будут
@alexakashark4509
@alexakashark4509 2 жыл бұрын
@@selfedu_rus Спасибо!!!
@zaripovilyas1985
@zaripovilyas1985 11 ай бұрын
А где брать практические задания?
@selfedu_rus
@selfedu_rus 11 ай бұрын
Ссылка на Stepik под каждым видео
@user-qw6li6uv1j
@user-qw6li6uv1j Жыл бұрын
а на 10:04 минуте на выходе получилось у меня, что имя row не определенно
@ussenUtebayev
@ussenUtebayev Жыл бұрын
Для практики решил попробовать написать 24 часовой таймер И вот как он выглядит: import time x = [(h, m, s) for h in range(24) for m in range(60) for s in range(60)] for d in x: time.sleep(1) print(f"{d[0]}:{d[1]}:{d[2]}")
@_mrmark
@_mrmark Жыл бұрын
10:12 Остался вопрос: как с помощью генератора списков создать начальную матрицу - А = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]] ?
@loinset
@loinset 7 ай бұрын
n = 4 f = [[x + n * y for x in range(1, n + 1)] for y in range(n - 1)] print(f)
@nevroisgoshausachi9027
@nevroisgoshausachi9027 Жыл бұрын
я извиняюсь,возможо тупой вопрос, а где практические задания брать?
@selfedu_rus
@selfedu_rus Жыл бұрын
stepik.org/course/100707/
@romanvishnyakov6835
@romanvishnyakov6835 Жыл бұрын
как же тяжко( строки, в столбцы, столбцы в строки, потом все это в кубы, матрицы)
@fomoeb
@fomoeb 2 жыл бұрын
10 раз пересмотрел пытался разобрать код по пунктам. язык объяснения не для новичков и нарушено главное правило хорошего кода-читаемость . человек должен посмотреть бегло и все понятно а не ребусы разгадывать.
@andreybrit7015
@andreybrit7015 2 жыл бұрын
Ты сдурел. Тут так все хорошо разжеванно, что только глотать осталось.
@user-ig5qe8sy9b
@user-ig5qe8sy9b Жыл бұрын
всё там читаемо
@user-yo7qq4od2j
@user-yo7qq4od2j Жыл бұрын
Но знать любой уважающий себя и других программист, наверное обязан.
@user-cu6vl9iz9h
@user-cu6vl9iz9h 2 жыл бұрын
Спасибо!
What it feels like cleaning up after a toddler.
00:40
Daniel LaBelle
Рет қаралды 73 МЛН
ПРОВЕРИЛ АРБУЗЫ #shorts
00:34
Паша Осадчий
Рет қаралды 6 МЛН
18 Цикл while Python
12:43
egoroff_channel
Рет қаралды 252 М.
28 Вложенные циклы Python
16:45
egoroff_channel
Рет қаралды 105 М.
ТОП 5 Ошибок в написании функций Python
12:46
What it feels like cleaning up after a toddler.
00:40
Daniel LaBelle
Рет қаралды 73 МЛН