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

  Рет қаралды 132,064

egoroff_channel

egoroff_channel

6 жыл бұрын

🔥🔥🔥 Инди-курс по Python 🔥🔥🔥
stepik.org/course/63085/promo
👉👉👉 Свой вопрос по курсу можешь задать в чате
t.me/+SlnNhAO7caBlNDM6
👉👉👉 Также подписывайся на мой телеграмм-канал
t.me/python_egoroff
egoroffartem.pythonanywhere.co...
В видео поговорим о том, как нумеруются элементы в пределах одного списка. Узнаете что такое индекс, и как при помощи индекса можно получить значение элемента списка.
Также научимся брать срез элементов из списка и переворачивать список задом наперед.
Разберем пример когда 2 переменные могут ссылаться на один и тот же список, и рассмотрим как избежать такой ситуации
egoroffartem.pythonanywhere.co...
Подробная информация об этом уроке
Все видео этого курса можете найти на сайте
egoroffartem.pythonanywhere.co...
или в Вк
videos-177962775?secti...
Если кому нужна помощь, предлагаю индивидуальные занятия. Подробнее пишите в личку в вк
artem_egoroff
python.study
В данном группе можете найти информацию о новых видео и задать вопросы

Пікірлер: 95
@egoroffchannel
@egoroffchannel Ай бұрын
🫵 Теория без практики - ничто, поэтому 👇 🐍 stepik.org/course/63085/promo 👉 специально для тебя создал бесплатный топовый курс по Python 👉 В нем тебя ждет: 📗 более 400 практических заданий на программирование 📗 более 250 тестовых заданий на проверку материала 📗 десятки часов видеоматерилов по теории 📗 видеоразборы решения заданий 📗 текстовые материалы по урокам, примеры кода 📗 доступ к закрытому чату с дружественной обстановкой 📗 сертификат в случае успешного прохождения курса
@Australopithecus11
@Australopithecus11 2 жыл бұрын
Ребята, этот парень просто гений! У него врожденный дар наставничества! Никто так просто и понятно не доносит материал, как он.
@kst5161
@kst5161 9 ай бұрын
Аминь
@C0oo1D
@C0oo1D 5 жыл бұрын
По поводу копирования слайсом - нужно быть осторожным. Если список, например, с вложенным списком, то для полной копии нужно использовать 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 жыл бұрын
Спасибо!
@user-iz9sj1nn5q
@user-iz9sj1nn5q 4 жыл бұрын
Спасибо!
@doloidiktatorov
@doloidiktatorov 4 жыл бұрын
Очень важное дополнение к уроку. Спасибо.
@dukeunreal1993
@dukeunreal1993 4 жыл бұрын
Хорошее дополнение к уроку! Спасибо!
@d1onis75
@d1onis75 3 жыл бұрын
Спасибо!
@ViktorLarson_
@ViktorLarson_ 5 ай бұрын
Огромное спасибо, Егор. Методика Вашего курса основательно продумана и легко доступна для новичков. Ставлю 'ЛАЙК' с огромным удовольствием.
@user-bo5lz6ok6r
@user-bo5lz6ok6r 2 жыл бұрын
Мало кто способен кратко и доступно объяснять другим; Ты умеешь! Спасибо огромное!
@samolevich
@samolevich 4 жыл бұрын
Спасибо за эти видео. Только посмотрев их, становится хоть что-то понятно для тех кто впервые столкнулся с программированием и Python в частности
@CheshireBradCat
@CheshireBradCat 3 жыл бұрын
Спасибо за вашу работу. Замечательный курс.
@lofiboy584
@lofiboy584 2 жыл бұрын
Спасибо большое за уроки! Все понятно и со примерами.
@pavelbasov9138
@pavelbasov9138 4 жыл бұрын
Спасибо огромное. Просто супер!!!
@user-nl3cu4cy6g
@user-nl3cu4cy6g Жыл бұрын
Большое спасибо. Четко, без воды.
@neopoligraf9991
@neopoligraf9991 4 жыл бұрын
Отличный урок, благодарю!
@user-jl6vt7oo8c
@user-jl6vt7oo8c 4 жыл бұрын
Ты лучший! Спасибо!
@magadmammaev552
@magadmammaev552 5 жыл бұрын
Спасибо! Лайк - это малое, что могу поставить
@user-vs8ug5yz2z
@user-vs8ug5yz2z 3 жыл бұрын
Поставить или сделать? Стал программистом за 1 то год?
@user-zz2xw2nv2g
@user-zz2xw2nv2g 3 жыл бұрын
@@user-vs8ug5yz2z в армейку забрали ,наверное, хах
@user-vs8ug5yz2z
@user-vs8ug5yz2z 3 жыл бұрын
@@user-zz2xw2nv2g пга😂 мтакт я забросил это дело
@user-up5pg7qy3g
@user-up5pg7qy3g 3 жыл бұрын
Спасибо за урок!
@outcast-cr5yy
@outcast-cr5yy 3 жыл бұрын
отличный урок, спасибо.
@Dmitrii-Zhinzhilov
@Dmitrii-Zhinzhilov 2 жыл бұрын
Артём, благодарю!
@shine2368
@shine2368 4 жыл бұрын
отлично!
@freshmoney9217
@freshmoney9217 4 жыл бұрын
Лайк и комент для развития!
@UApro_
@UApro_ 3 жыл бұрын
Я с последней особенности списков аж прифигел, спасибо за разъяснение таких тонкостей, а то как представлю, какого кринжа можно наделать в коммерческом коде, не зная этой особенности)
@CannelRu
@CannelRu 2 жыл бұрын
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 копирование нового списка через срез
@MilcFord
@MilcFord Жыл бұрын
Спасибо
@yunm9935
@yunm9935 Жыл бұрын
super🔥🔥🔥
@kamzh9834
@kamzh9834 Жыл бұрын
супер лекции
@romadzzzn
@romadzzzn 4 жыл бұрын
супер
@maxejiectros7652
@maxejiectros7652 2 жыл бұрын
спасибо
@user-dv9vi7kb4f
@user-dv9vi7kb4f Жыл бұрын
Друг! Есть ли у тебя видео как работать со списками в списках?
@user-hp2wf2wb3m
@user-hp2wf2wb3m 2 ай бұрын
молодец
@user-rq7sq8dd1u
@user-rq7sq8dd1u 4 жыл бұрын
0 дизлайков ! Правильная оценка видео , очень хорошо подают материал (бесплатно ) , не нужны не какие курсы .
@knowledgesponge8111
@knowledgesponge8111 4 жыл бұрын
уже кто то зарядил парочку дизлайков)
@sofiipochta
@sofiipochta 10 ай бұрын
Посмотрела, спасибо!
@solomonkane7425
@solomonkane7425 5 жыл бұрын
У python свои правила, о которых python не разъясняет.
@socialdiving2305
@socialdiving2305 4 жыл бұрын
Я пытался вывести список задом на перед с помощью команды а=[-1:] . Вроде логично. Но на самом деле нужно а[::-1)
@user-mp7ff8mu4b
@user-mp7ff8mu4b 4 жыл бұрын
a[::-1]
@webuiru
@webuiru 2 жыл бұрын
А как вывести перечень элементов списка (например: 2 и 5 элементы в списке)?
@user-ml3yg3nx4k
@user-ml3yg3nx4k Жыл бұрын
где найти этот консоль?
@quentindrenton
@quentindrenton Жыл бұрын
Я буду тут каждый день. День 7.1
@user-li2te4oc9y
@user-li2te4oc9y Жыл бұрын
Привет! Мусолю Python пару недель, появился вопрос относительно присвоения. Можно ли присвоить определенному срезу списка N, состоящего из целых чисел (предположим, с шагом 2) одно и то же значение, например, 5. Что-то наподобие N[1::2]=5. Пока не могу наткнуться нигде на такое решение. Просто если задавать количество присваеваемых значений самому, то возникает ощущение, что я за Python работаю))). Ок, если надо заменить 3-4 элемента, а если 799?
@romanvishnyakov6835
@romanvishnyakov6835 Жыл бұрын
Тоже Питон, 'мусолю', причем начал два месяца назад с этого момента).....сдается мне, только через перебор for in, ты сможешь формировать, задавая шаг, диапазон. Напрямую присваиванием, такое провернуть, 👍👍👍👍👍👍вряд-ли выйдет..
@youtypIdiNaxS_obnovleniamy
@youtypIdiNaxS_obnovleniamy 3 күн бұрын
Не получится, ведь вы присваиваете Списку значение. Было бы N[3]=5 , то все бы работало, ведь вы бы обращались к значению списка, а не списку как таковому
@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) Сначала указываем какой список , если еще список, какой список из этого списка, а потом элемент.
@Darie138
@Darie138 Жыл бұрын
почему на 5:24 список уменьшился? потому что появился второй одинаковый символ или не из-за этого?
@appauly
@appauly 4 ай бұрын
Здравствуйте! Подскажите, пожалуйста, а почему когда вы указали несуществующий индекс пайтон не выдал ошибку? Это примерно на 2:38. Заранее спасибо за ответ!
@appauly
@appauly 4 ай бұрын
Я задала такой вопрос, потому что помню , когда вы указывали несуществующий индекс в строках выпадала ошибка
@sparta5230
@sparta5230 6 ай бұрын
Скажите пожалуйста. Как срезом излечь из списка данные, с конца, начиная с середины!!!?
@Molochkomolo
@Molochkomolo 9 ай бұрын
Привет подскажите а как в индекс запихать переменую короче смотрите a = input('строка') b = input(' число') Пользователь пишет в строке а дальше пользователь пишет в число и надо обрезать строку стак сколько написано в числе, сказали решить с помощью индекса
@user-lk1ey5zg5l
@user-lk1ey5zg5l 3 жыл бұрын
Как можно сравнить один элемент списка А со всеми элементами списка Б?
@egoroffchannel
@egoroffchannel 3 жыл бұрын
цикл for вам в этом поможет видео про него будет далее
@blackdragon7405
@blackdragon7405 Жыл бұрын
а можно узнать индекс объекта в списке зная только объект но не список
@blackdragon7405
@blackdragon7405 7 ай бұрын
привет я из прошлого, если честно вопрос не очень понятен допустим если у тебя есть определённое количество списков ты можешь перебрать их используя цикл пока не найдёшь нужный тебе индекс с помощью метода "список".index("объект").
@redrocket309
@redrocket309 2 жыл бұрын
Извините, я в переменную кладу число, не работает, как срезы с числами работают? Я хочу число перевернуть индексом [::-1]
@egoroffchannel
@egoroffchannel 2 жыл бұрын
а срезы не работают с числами
@TwizzyShit-_-
@TwizzyShit-_- 3 жыл бұрын
почему мне пишeт ошибку когда я пишу a[-1]?Возможно ли это при том что я создал новый Shell?
@egoroffchannel
@egoroffchannel 3 жыл бұрын
у тебя переменной a может быть нет?
@TwizzyShit-_-
@TwizzyShit-_- 3 жыл бұрын
@@egoroffchannel Спасибо что ответил я решил проблему. У меня новый Shell был, там не было переменной a
@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) )
@hackermax8952
@hackermax8952 2 жыл бұрын
топ
@dwasssik_3333
@dwasssik_3333 Жыл бұрын
это типа массив да?
@Roman_Chek
@Roman_Chek 4 жыл бұрын
С каждым уроком все меньше и меньше просмотров))
@GrummHDscp
@GrummHDscp 2 жыл бұрын
как назввается a = {"b": "c"}
@user-sg9dd7zz1w
@user-sg9dd7zz1w 10 ай бұрын
еще бы обновить это всё..
@86werth
@86werth 4 жыл бұрын
Почему обращаться к элементу списка нельзя как arr[i] А можно только как I ??????
@kirillusenko
@kirillusenko 4 жыл бұрын
ВСМЫСЛЕ
@korlatko8179
@korlatko8179 3 жыл бұрын
Тоже не понял что ты имеешь в виду
@DomNaPechi
@DomNaPechi Жыл бұрын
А если ещё на каком-то реальном примере пояснить использование - вообще цены бы небыло. имею ввиду, например, замену каких-то данных в списке строк, в ячейках таблиц...
@FoxInGlases
@FoxInGlases 2 жыл бұрын
Что будет если список будет селатся сам на себя ? l = [3,6,7,8] l[3] = l И почему там [....] Ставится ?
@user-hz7ni1tl5s
@user-hz7ni1tl5s 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 элемент.
@user-hz7ni1tl5s
@user-hz7ni1tl5s 4 жыл бұрын
@@ntsar2250 я так понял что последний элемент не учитыввается потому что ДО те до 5-го. значит вывод будет: 2,3,4 (со 2 по пятый, включая 2-ой) так ?
@ntsar2250
@ntsar2250 4 жыл бұрын
@@@user-hz7ni1tl5s Да, ты правильно понял. До 5-го, не включая его. Но со второго, его включая.
@ilovefnaf9889
@ilovefnaf9889 3 жыл бұрын
reccomend video im dont russian boy
@akumachisai3734
@akumachisai3734 3 жыл бұрын
вы конечно извините но правильно говорить пАЙтон а не питон . это не змия. а имя любимого героя из комикса создателя этого языка( на сколько я помню) . я понимаю что я заопоздала, но это противно слушать когда так говорят. вы человек не глупый раз знаете подобное и можете это объяснить, но знать о таких вещах как правильно произносить имя языка , уж простите .
@EvgeshaFromUa
@EvgeshaFromUa 3 жыл бұрын
будь проще "змия"
@user-ut3xy5xw1c
@user-ut3xy5xw1c 3 жыл бұрын
@@EvgeshaFromUa Сноб обосрался в прямом эфире.
@andreyvs9259
@andreyvs9259 2 жыл бұрын
питонпитонпитонпитон!!! Теперь то тебе уже совсем плохо?)))
@svitlanalozova1103
@svitlanalozova1103 2 жыл бұрын
А слова "Ява" вас не напрягает?
@ainemlin
@ainemlin Жыл бұрын
Спасибо
@TARAS__
@TARAS__ 2 жыл бұрын
супер
@chynaraomurzakova4860
@chynaraomurzakova4860 2 жыл бұрын
Спасибо
14 Списки и их методы Python
8:25
egoroff_channel
Рет қаралды 142 М.
Урок 10 Строки: индексы и срезы Python
9:23
egoroff_channel
Рет қаралды 208 М.
ПРОВЕРИЛ АРБУЗЫ #shorts
00:34
Паша Осадчий
Рет қаралды 6 МЛН
100❤️
00:19
MY💝No War🤝
Рет қаралды 23 МЛН
Gym belt !! 😂😂  @kauermtt
00:10
Tibo InShape
Рет қаралды 12 МЛН
Урок 11 Строки и их методы Python
15:03
egoroff_channel
Рет қаралды 267 М.
Python Hash Sets Explained & Demonstrated - Computerphile
18:39
Computerphile
Рет қаралды 112 М.
16 Вложенный оператор if Python
8:59
egoroff_channel
Рет қаралды 100 М.
Сортировка пузырьком в python. Bubble sort in Python
14:27
Нейронная сеть на Python с нуля
14:40
Дмитрий Коробченко
Рет қаралды 150 М.
ПРОВЕРИЛ АРБУЗЫ #shorts
00:34
Паша Осадчий
Рет қаралды 6 МЛН