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

  Рет қаралды 57,706

selfedu

selfedu

Күн бұрын

Пікірлер: 62
@goshikvia
@goshikvia 3 жыл бұрын
Не понимаю как учились все до лета 2021?! Тяжело им было без таких уроков! Очень грамотный, насыщенный урок с хорошими примерами! Спасибо!
@tester3238-y4x
@tester3238-y4x 3 жыл бұрын
Помню задачку с матрицей решал, на несколько строк вышло, а тут в одну и выглядит читаемо. Сергей, Спасибо большое за Ваши курсы
@Bravekostya
@Bravekostya 8 ай бұрын
спасибо большое за данный видеокурс, я очень рад, что наткнулся на вас. благодаря вам я полюбил программирование и являюсь теперь уже студентом 1-курса по данному направлению❤
@thebaingames5636
@thebaingames5636 Жыл бұрын
Я по-прежнему не сдаюсь, выражаю благодарность автору курса, я стараюсь быть лучше, чтобы стать счастливее
@kalivann
@kalivann Жыл бұрын
как успехи?
@ItsBobbyGD
@ItsBobbyGD Жыл бұрын
я думаю, прекрасны @@kalivann
@paveldudnikov5302
@paveldudnikov5302 3 жыл бұрын
Сергей с Вами любой язык будет интересен!!!
@АлександрЛобов-ъ1н
@АлександрЛобов-ъ1н 11 ай бұрын
Прекрасно подается материал. Спасибо автору.
@kifacapybara7309
@kifacapybara7309 2 жыл бұрын
Огромное спасибо автору этого канала! Очень понятно и наглядно разобрана теория и решения задач.
@dumphilll
@dumphilll 2 жыл бұрын
Сергей, искренне благодарю за видео. На фоне этой темы связанной с моей задачей было уже начал прокрастинировать. Все четко и доходчиво. Спасибо!
@ЯнГанеев-е6д
@ЯнГанеев-е6д Жыл бұрын
Спасибо за курс!
@СамарскийКОКС
@СамарскийКОКС 3 жыл бұрын
вижу Серегин видос - сразу ставлю лайкос! Полюбому гоДнота будет. Спасибо!
@quasaro8601
@quasaro8601 3 жыл бұрын
Благодарю дружище
@andredru4278
@andredru4278 10 ай бұрын
Спасибо. Мощно!
@WHGM-f5z
@WHGM-f5z 2 жыл бұрын
сложна сложна сложна)))) похоже на обфускацию, конечно же я обхожусь только вложенными for`ами) генераторы изящны, но глазами отступы нагляднее) спасибо за курс, очень помогает освежить так скэть с нуля. многое не знал\забыл)
@geedroponika
@geedroponika 2 жыл бұрын
Смотрю я на это и у меня мозг просто отказывается воспринимать этот нагороженый огород. 🤯🤯🤯 Хоспади, какой пиздец в стиле тернарный оператор в тернарном операторе который в тернарном операторе
@elenalevasheva3830
@elenalevasheva3830 Жыл бұрын
Спасибо за еще один прекрасный урок, с таким уроками не захочешь быть программистом, а станешь
@SistemaZakata
@SistemaZakata 3 жыл бұрын
Шикарно, спс!
@ney107-iz6xl
@ney107-iz6xl Жыл бұрын
То чувство когда дошёл до 50 урока и снова вернулся именно на повторение ну и эту тему не совсем понял Спасибо за урок
@tbassir9076
@tbassir9076 Жыл бұрын
Немного сложнее прошлого урока, но всё объяснили доходчиво!!!👍👍👍
@osvab000
@osvab000 3 жыл бұрын
Отличный урок, я посмотрел, что при транспонировании матрицы можно, также - ставить и А[0] и A[1] и А[2], чтобы не выходило за диапазон длины элементов А.
@МаксимТихомиров-ж1е
@МаксимТихомиров-ж1е 4 ай бұрын
А также можно использовать функцию transpose.
@gayratsaidakhmedov5451
@gayratsaidakhmedov5451 Жыл бұрын
спасибо
@ИванКруткевич
@ИванКруткевич 3 жыл бұрын
Спасибо!
@jamjam3337
@jamjam3337 Жыл бұрын
спасибо!👍👍👍
@Developer_python_
@Developer_python_ Жыл бұрын
Жаль що я не можу ставити за раз сто лайків)
@ОлегМединский-о5м
@ОлегМединский-о5м 10 ай бұрын
Последний пример можно было гораздо проще написать: g =[u ** 2 for u in range(1, 6)] print(g)
@Putu_pererenan
@Putu_pererenan 2 ай бұрын
Вау, серьезно
@Artur-hn8sg
@Artur-hn8sg 2 жыл бұрын
Круть
@puncher-1
@puncher-1 Жыл бұрын
Сергей, доброго дня ! Большая БЛАГОДАРНОСТЬ Вам за ваш благородный труд! Подскажите, в первом разбираемом примере [(1,2), (0,1)… и т.д] Какой это объект в скобках() ? Понятно что это не списки в списке Спасибо !
@selfedu_rus
@selfedu_rus Жыл бұрын
Это кортежи
@ibrahimoglu
@ibrahimoglu 3 жыл бұрын
👍
@denissilinskii6058
@denissilinskii6058 3 жыл бұрын
Здравствуйте! Доброго дня! Можете примерно подсказать, как можно матрицу/таблицу отсортировать используя значения в определённом столбце этой таблицы - по этому столбцу отсортировать строки всей таблицы. С уважением, Ваш поклонник. Спасибо.
@podgorniy.r
@podgorniy.r 3 жыл бұрын
Спасибо, все очень доступно! Подскажите, пожалуйста, переменные с большой буквы это нетрадиционный вариант записи?
@selfedu_rus
@selfedu_rus 3 жыл бұрын
только как бы константы так можно, обычные переменные принято малыми буквами
@romanvishnyakov6835
@romanvishnyakov6835 Жыл бұрын
@@selfedu_rus а в уроках про pyGame, там переменные с большой буквы. Аж глаза резало
@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]}")
@СарматПересветов
@СарматПересветов 20 күн бұрын
Like!
@ney107-iz6xl
@ney107-iz6xl Жыл бұрын
Наконец-то понял
@zaripovilyas1985
@zaripovilyas1985 Жыл бұрын
А где брать практические задания?
@selfedu_rus
@selfedu_rus Жыл бұрын
Ссылка на Stepik под каждым видео
@СергейДорожкин-ь9ф
@СергейДорожкин-ь9ф 2 жыл бұрын
странно, на 4:30сек набрал тоже самое, что и у вас, но у меня выдал ошибку, что индексы должны быть целыми числами, а не кортежами( Traceback (most recent call last): File "C:/,,,,,, line 2, in [10, 11, 12, 13], TypeError: list indices must be integers, not tuple, что у меня не так?
@tester3238-y4x
@tester3238-y4x 3 жыл бұрын
Сергей, подскажите, пожалуйста, можно ли с помощью генераторов списков вывести матрицу в привычном виде? И можно ли объединять join и ljust?
@selfedu_rus
@selfedu_rus 3 жыл бұрын
Генераторы служат для формирования списков. С их помощью ничего не выводят (если вы об этом). Второй вопрос не совсем понятен. Метод join можно совместно использовать с любым итерируемым объектом. Например, функции map, следующим образом: " ".join(map(ljust(...)))
@tester3238-y4x
@tester3238-y4x 3 жыл бұрын
​@@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 3 жыл бұрын
Подскажите, а где домашнее взять?
@selfedu_rus
@selfedu_rus 3 жыл бұрын
скоро будут
@alexakashark4509
@alexakashark4509 3 жыл бұрын
@@selfedu_rus Спасибо!!!
@_mrmark
@_mrmark 2 жыл бұрын
10:12 Остался вопрос: как с помощью генератора списков создать начальную матрицу - А = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]] ?
@loinset
@loinset Жыл бұрын
n = 4 f = [[x + n * y for x in range(1, n + 1)] for y in range(n - 1)] print(f)
@СергейДорожкин-ь9ф
@СергейДорожкин-ь9ф 2 жыл бұрын
а на 10:04 минуте на выходе получилось у меня, что имя row не определенно
@nevroisgoshausachi9027
@nevroisgoshausachi9027 2 жыл бұрын
я извиняюсь,возможо тупой вопрос, а где практические задания брать?
@selfedu_rus
@selfedu_rus 2 жыл бұрын
stepik.org/course/100707/
@romanvishnyakov6835
@romanvishnyakov6835 Жыл бұрын
как же тяжко( строки, в столбцы, столбцы в строки, потом все это в кубы, матрицы)
@fomoeb
@fomoeb 2 жыл бұрын
10 раз пересмотрел пытался разобрать код по пунктам. язык объяснения не для новичков и нарушено главное правило хорошего кода-читаемость . человек должен посмотреть бегло и все понятно а не ребусы разгадывать.
@andreybrit7015
@andreybrit7015 2 жыл бұрын
Ты сдурел. Тут так все хорошо разжеванно, что только глотать осталось.
@Никита-п1й8й
@Никита-п1й8й 2 жыл бұрын
всё там читаемо
@ДмитрийКрашенинников-г7ш
@ДмитрийКрашенинников-г7ш Жыл бұрын
Но знать любой уважающий себя и других программист, наверное обязан.
@Kavrizhka
@Kavrizhka 4 ай бұрын
Спасибо!
28 Вложенные циклы Python
16:45
egoroff_channel
Рет қаралды 110 М.
Don't underestimate anyone
00:47
奇軒Tricking
Рет қаралды 27 МЛН
УДИВИЛ ВСЕХ СВОИМ УХОДОМ!😳 #shorts
00:49
Accompanying my daughter to practice dance is so annoying #funny #cute#comedy
00:17
Funny daughter's daily life
Рет қаралды 25 МЛН
How Much Tape To Stop A Lamborghini?
00:15
MrBeast
Рет қаралды 255 МЛН
Python для начинающих. Урок 8 | Цикл for
21:43
Иван Викторович
Рет қаралды 36 М.
Python для начинающих.  Занятие 5:  Вложенные циклы
31:12
46 Генераторы списков Python | List comprehension
10:30
egoroff_channel
Рет қаралды 102 М.
Don't underestimate anyone
00:47
奇軒Tricking
Рет қаралды 27 МЛН