13 Списки: индексы и срезы Python

  Рет қаралды 134,951

egoroff_channel

egoroff_channel

Күн бұрын

Пікірлер: 95
@egoroffchannel
@egoroffchannel 6 ай бұрын
🫵 Теория без практики - ничто, поэтому 👇 🐍 stepik.org/course/63085/promo 👉 специально для тебя создал бесплатный топовый курс по Python 👉 В нем тебя ждет: 📗 более 400 практических заданий на программирование 📗 более 250 тестовых заданий на проверку материала 📗 десятки часов видеоматерилов по теории 📗 видеоразборы решения заданий 📗 текстовые материалы по урокам, примеры кода 📗 доступ к закрытому чату с дружественной обстановкой 📗 сертификат в случае успешного прохождения курса
@ViktorLarson_
@ViktorLarson_ 9 ай бұрын
Огромное спасибо, Егор. Методика Вашего курса основательно продумана и легко доступна для новичков. Ставлю 'ЛАЙК' с огромным удовольствием.
@Australopithecus11
@Australopithecus11 2 жыл бұрын
Ребята, этот парень просто гений! У него врожденный дар наставничества! Никто так просто и понятно не доносит материал, как он.
@kst5161
@kst5161 Жыл бұрын
Аминь
@ОлегСорокин-ш3я
@ОлегСорокин-ш3я 3 жыл бұрын
Мало кто способен кратко и доступно объяснять другим; Ты умеешь! Спасибо огромное!
@C0oo1D
@C0oo1D 6 жыл бұрын
По поводу копирования слайсом - нужно быть осторожным. Если список, например, с вложенным списком, то для полной копии нужно использовать deepcopy из модуля copy: Slice: >a=[1,2,[3,4]] >d=a[:] >d[2][0] = 'x' >d [1, 2, ['x', 4]] >a [1, 2, ['x', 4]] Deepcopy: from copy import deepcopy >a=[1,2,[3,4]] >d=deepcopy(a) >d[2][0] = 'x' >d [1, 2, ['x', 4]] >a [1, 2, [3, 4]]
@kreved52
@kreved52 5 жыл бұрын
Спасибо!
@Леонид-с5з
@Леонид-с5з 5 жыл бұрын
Спасибо!
@doloidiktatorov
@doloidiktatorov 4 жыл бұрын
Очень важное дополнение к уроку. Спасибо.
@dukeunreal1993
@dukeunreal1993 4 жыл бұрын
Хорошее дополнение к уроку! Спасибо!
@d1onis75
@d1onis75 4 жыл бұрын
Спасибо!
@samolevich
@samolevich 5 жыл бұрын
Спасибо за эти видео. Только посмотрев их, становится хоть что-то понятно для тех кто впервые столкнулся с программированием и Python в частности
@sofiipochta
@sofiipochta Жыл бұрын
Посмотрела, спасибо!
@CannelRu
@CannelRu 3 жыл бұрын
0:21 список - упорядоченная коллекция элементов 0:40 индексы 1:10 обратные индексы 1:40 срез списка 2:23 срез до конца 2:48 срез от начала 3:11 срез через шаг 4:28 срез задом наперед 4:41 список - изменяемый объект в отличии от строк 5:30 del индекса 6:00 два разных списка могут содержать ссылки на одни объекты 6:55 копирование нового списка через срез
@АлександрИванович-л1м
@АлександрИванович-л1м Жыл бұрын
Большое спасибо. Четко, без воды.
@lofiboy584
@lofiboy584 3 жыл бұрын
Спасибо большое за уроки! Все понятно и со примерами.
@CheshireBradCat
@CheshireBradCat 3 жыл бұрын
Спасибо за вашу работу. Замечательный курс.
@UApro_
@UApro_ 4 жыл бұрын
Я с последней особенности списков аж прифигел, спасибо за разъяснение таких тонкостей, а то как представлю, какого кринжа можно наделать в коммерческом коде, не зная этой особенности)
@pavelbasov9138
@pavelbasov9138 4 жыл бұрын
Спасибо огромное. Просто супер!!!
@magadmammaev552
@magadmammaev552 5 жыл бұрын
Спасибо! Лайк - это малое, что могу поставить
@РоманЛобода-м1е
@РоманЛобода-м1е 3 жыл бұрын
Поставить или сделать? Стал программистом за 1 то год?
@БудькакЯ-м8ы
@БудькакЯ-м8ы 3 жыл бұрын
@@РоманЛобода-м1е в армейку забрали ,наверное, хах
@РоманЛобода-м1е
@РоманЛобода-м1е 3 жыл бұрын
@@БудькакЯ-м8ы пга😂 мтакт я забросил это дело
@neopoligraf9991
@neopoligraf9991 4 жыл бұрын
Отличный урок, благодарю!
@Dmitrii-Zhinzhilov
@Dmitrii-Zhinzhilov 2 жыл бұрын
Артём, благодарю!
@АннаКузина-ъ3ю
@АннаКузина-ъ3ю 5 жыл бұрын
Ты лучший! Спасибо!
@БогданКоваль-о3д
@БогданКоваль-о3д 3 жыл бұрын
Спасибо за урок!
@freshmoney9217
@freshmoney9217 4 жыл бұрын
Лайк и комент для развития!
@Astana2024Astana
@Astana2024Astana Жыл бұрын
супер лекции
@outcast-cr5yy
@outcast-cr5yy 4 жыл бұрын
отличный урок, спасибо.
@ОксофрдГений
@ОксофрдГений 4 жыл бұрын
0 дизлайков ! Правильная оценка видео , очень хорошо подают материал (бесплатно ) , не нужны не какие курсы .
@knowledgesponge8111
@knowledgesponge8111 4 жыл бұрын
уже кто то зарядил парочку дизлайков)
@gamesportalua
@gamesportalua 2 жыл бұрын
спасибо
@shine2368
@shine2368 4 жыл бұрын
отлично!
@yunm9935
@yunm9935 Жыл бұрын
super🔥🔥🔥
@socialdiving2305
@socialdiving2305 4 жыл бұрын
Я пытался вывести список задом на перед с помощью команды а=[-1:] . Вроде логично. Но на самом деле нужно а[::-1)
@ЭдуардМхитарян-з4ц
@ЭдуардМхитарян-з4ц 4 жыл бұрын
a[::-1]
@МамкинаРадость-с4е
@МамкинаРадость-с4е Жыл бұрын
Привет! Мусолю Python пару недель, появился вопрос относительно присвоения. Можно ли присвоить определенному срезу списка N, состоящего из целых чисел (предположим, с шагом 2) одно и то же значение, например, 5. Что-то наподобие N[1::2]=5. Пока не могу наткнуться нигде на такое решение. Просто если задавать количество присваеваемых значений самому, то возникает ощущение, что я за Python работаю))). Ок, если надо заменить 3-4 элемента, а если 799?
@romanvishnyakov6835
@romanvishnyakov6835 Жыл бұрын
Тоже Питон, 'мусолю', причем начал два месяца назад с этого момента).....сдается мне, только через перебор for in, ты сможешь формировать, задавая шаг, диапазон. Напрямую присваиванием, такое провернуть, 👍👍👍👍👍👍вряд-ли выйдет..
@youtypIdiNaxS_obnovleniamy
@youtypIdiNaxS_obnovleniamy 4 ай бұрын
Не получится, ведь вы присваиваете Списку значение. Было бы N[3]=5 , то все бы работало, ведь вы бы обращались к значению списка, а не списку как таковому
@авыауфкау
@авыауфкау 6 ай бұрын
молодец
@solomonkane7425
@solomonkane7425 6 жыл бұрын
У python свои правила, о которых python не разъясняет.
@dwasssik_3333
@dwasssik_3333 2 жыл бұрын
это типа массив да?
@quentindrenton
@quentindrenton Жыл бұрын
Я буду тут каждый день. День 7.1
@Блудный_Сын
@Блудный_Сын 2 жыл бұрын
Друг! Есть ли у тебя видео как работать со списками в списках?
@Darie138
@Darie138 2 жыл бұрын
почему на 5:24 список уменьшился? потому что появился второй одинаковый символ или не из-за этого?
@romadzzzn
@romadzzzn 4 жыл бұрын
супер
@sparta5230
@sparta5230 10 ай бұрын
Скажите пожалуйста. Как срезом излечь из списка данные, с конца, начиная с середины!!!?
@АминатДжабраилова-е9п
@АминатДжабраилова-е9п Жыл бұрын
где найти этот консоль?
@webuiru
@webuiru 3 жыл бұрын
А как вывести перечень элементов списка (например: 2 и 5 элементы в списке)?
@Molochkomolo
@Molochkomolo Жыл бұрын
Привет подскажите а как в индекс запихать переменую короче смотрите a = input('строка') b = input(' число') Пользователь пишет в строке а дальше пользователь пишет в число и надо обрезать строку стак сколько написано в числе, сказали решить с помощью индекса
@appauly
@appauly 8 ай бұрын
Здравствуйте! Подскажите, пожалуйста, а почему когда вы указали несуществующий индекс пайтон не выдал ошибку? Это примерно на 2:38. Заранее спасибо за ответ!
@appauly
@appauly 8 ай бұрын
Я задала такой вопрос, потому что помню , когда вы указывали несуществующий индекс в строках выпадала ошибка
@blackdragon7405
@blackdragon7405 Жыл бұрын
а можно узнать индекс объекта в списке зная только объект но не список
@blackdragon7405
@blackdragon7405 11 ай бұрын
привет я из прошлого, если честно вопрос не очень понятен допустим если у тебя есть определённое количество списков ты можешь перебрать их используя цикл пока не найдёшь нужный тебе индекс с помощью метода "список".index("объект").
@hrustyapitlar
@hrustyapitlar 3 жыл бұрын
А я навпаки зробити щоб показувало під яким номером стоїть той чи інший елемент
@MrNamrew
@MrNamrew 3 жыл бұрын
Насколько вопрос понял, мож так :) a = [3, 6, 9, 12, 15, 18] n = ['index of %i is '%(i) + str(a.index(i)) for i in a] print( (' ').join(str(l) for l in n) )
@redrocket309
@redrocket309 3 жыл бұрын
Извините, я в переменную кладу число, не работает, как срезы с числами работают? Я хочу число перевернуть индексом [::-1]
@egoroffchannel
@egoroffchannel 3 жыл бұрын
а срезы не работают с числами
@DomNaPechi
@DomNaPechi Жыл бұрын
А если ещё на каком-то реальном примере пояснить использование - вообще цены бы небыло. имею ввиду, например, замену каких-то данных в списке строк, в ячейках таблиц...
@Empress_natalie
@Empress_natalie 3 жыл бұрын
Здравствуйте. А когда список списков. В списке допустим содержится ещё 5 списков. И нужно сделать срез по конкретному числу. То как быть?
@AllahuuuAkbarrr
@AllahuuuAkbarrr 3 жыл бұрын
Можно вот так попробовать П: а = [1,2,3,4,5] b = [10,20,30,40,50] c = [100,200,300,400,500] d = [a, b, c] d = [[12345] [10,20,30,40,50] [100,200,300,400,500]] print(d[1][2] 30(результат) Чтобы из второго списка достать число "30" нужно: print(d[1][2]) так мы из второго списка (0 это первый, 1 это второй список) достать третий элемент(0 это 10 , 1 это 20, 2 это 30) Сначала указываем какой список , если еще список, какой список из этого списка, а потом элемент.
@FoxInGlases
@FoxInGlases 2 жыл бұрын
Что будет если список будет селатся сам на себя ? l = [3,6,7,8] l[3] = l И почему там [....] Ставится ?
@GrummHDscp
@GrummHDscp 2 жыл бұрын
как назввается a = {"b": "c"}
@Roman_Chek
@Roman_Chek 4 жыл бұрын
С каждым уроком все меньше и меньше просмотров))
@ПетрВалерьяныч-в7ь
@ПетрВалерьяныч-в7ь 4 жыл бұрын
Как можно сравнить один элемент списка А со всеми элементами списка Б?
@egoroffchannel
@egoroffchannel 4 жыл бұрын
цикл for вам в этом поможет видео про него будет далее
@ДмитрийДирко-щ7п
@ДмитрийДирко-щ7п Жыл бұрын
еще бы обновить это всё..
@hackermax8952
@hackermax8952 2 жыл бұрын
топ
@86werth
@86werth 4 жыл бұрын
Почему обращаться к элементу списка нельзя как arr[i] А можно только как I ??????
@kirillusenko
@kirillusenko 4 жыл бұрын
ВСМЫСЛЕ
@korlatko8179
@korlatko8179 4 жыл бұрын
Тоже не понял что ты имеешь в виду
@макссоловьев-ч1ъ
@макссоловьев-ч1ъ 4 жыл бұрын
ВОПРОС: b[2]=100 b [3, 4, 100, 6, 7, 8, 9, 10, 11] b[2:5]=23,34 b [3, 4, 23, 34, 8, 9, 10, 11] почему в последнем присвоение (23 и 34) по счет должны быть 2 и 4 а по факту получается что 2 и 3. ведь счет начинается с нуля. (если счет начинается с нуля то должно быть [3, 4, 23, 6, 34, 9, 10, 11] просьба пояснить. (а то у меня мозг скоро взорвется от несоотвестветсвия счета если счет наичанется с 0)
@ntsar2250
@ntsar2250 4 жыл бұрын
Вместо 3х переменных прописывают 2, соответственно 3-ий элемент просто удаляется. В конце интервала выводится элемент предшествующий запрошенному. В данном случае b[2:5] будет выводится 2, 3, 4 элемент.
@макссоловьев-ч1ъ
@макссоловьев-ч1ъ 4 жыл бұрын
@@ntsar2250 я так понял что последний элемент не учитыввается потому что ДО те до 5-го. значит вывод будет: 2,3,4 (со 2 по пятый, включая 2-ой) так ?
@ntsar2250
@ntsar2250 4 жыл бұрын
@@@макссоловьев-ч1ъ Да, ты правильно понял. До 5-го, не включая его. Но со второго, его включая.
@ilovefnaf9889
@ilovefnaf9889 3 жыл бұрын
reccomend video im dont russian boy
@TwizzyShit-_-
@TwizzyShit-_- 4 жыл бұрын
почему мне пишeт ошибку когда я пишу a[-1]?Возможно ли это при том что я создал новый Shell?
@egoroffchannel
@egoroffchannel 4 жыл бұрын
у тебя переменной a может быть нет?
@TwizzyShit-_-
@TwizzyShit-_- 4 жыл бұрын
@@egoroffchannel Спасибо что ответил я решил проблему. У меня новый Shell был, там не было переменной a
@akumachisai3734
@akumachisai3734 4 жыл бұрын
вы конечно извините но правильно говорить пАЙтон а не питон . это не змия. а имя любимого героя из комикса создателя этого языка( на сколько я помню) . я понимаю что я заопоздала, но это противно слушать когда так говорят. вы человек не глупый раз знаете подобное и можете это объяснить, но знать о таких вещах как правильно произносить имя языка , уж простите .
@EvgeshaFromUa
@EvgeshaFromUa 4 жыл бұрын
будь проще "змия"
@Крапива-щ1п
@Крапива-щ1п 4 жыл бұрын
@@EvgeshaFromUa Сноб обосрался в прямом эфире.
@andreyvs9259
@andreyvs9259 2 жыл бұрын
питонпитонпитонпитон!!! Теперь то тебе уже совсем плохо?)))
@svitlanalozova1103
@svitlanalozova1103 2 жыл бұрын
А слова "Ява" вас не напрягает?
@chynaraomurzakova4860
@chynaraomurzakova4860 2 жыл бұрын
Спасибо
@Max-i1h
@Max-i1h 2 жыл бұрын
супер
@MilcFord
@MilcFord Жыл бұрын
Спасибо
@ainemlin
@ainemlin Жыл бұрын
Спасибо
14 Списки и их методы Python
8:25
egoroff_channel
Рет қаралды 145 М.
Twin Telepathy Challenge!
00:23
Stokes Twins
Рет қаралды 110 МЛН
Farmer narrowly escapes tiger attack
00:20
CTV News
Рет қаралды 7 МЛН
31 Множества в Python. Тип данных set
18:15
egoroff_channel
Рет қаралды 123 М.
28 Вложенные циклы Python
16:45
egoroff_channel
Рет қаралды 110 М.
46 Генераторы списков Python | List comprehension
10:30
egoroff_channel
Рет қаралды 102 М.
25 Цикл for.  Обход списков и строк Python
13:25
egoroff_channel
Рет қаралды 152 М.
Twin Telepathy Challenge!
00:23
Stokes Twins
Рет қаралды 110 МЛН