Full transcript
Начало
0:00привет ходе этого урока мы с вами
0:01поговорим относительно строк узнаем
0:03какие функции существуют для работы со
0:05строками а также изучим тему индексов и
0:07срезов а перед началом я бы хотел
0:09порекомендовать сайт
0:10а эти прагер точка ком на этом сайте вы
0:12найдете код домашнее задание и много
0:14другой полезной информации ссылка на
0:16этот урок на сайте будет в описании к
0:17этому видео
Строка – это список?
0:18при работе со строками важно понимать
0:20что любая строка это по сути список где
0:23каждый элемент это определенный символ
0:25из самой строке вот давайте мы в этом
0:28убедимся
0:29для начала создадим некую строку здесь я
0:31укажу значение как эти проги и далее я
0:33бы хотел вывести на экран
0:35определенных символ из этой строки для
0:37этого мне необходимо обратиться к самой
0:39строке а дальше мне нужно указать здесь
0:41квадратные скобки и в этих квадратных
0:43скобках я указываю индекс нужного мне
0:45элемента или другими словами
0:47индекс нужного мне символ а вот
0:49предположим я хочу вывести буква чеку
0:51т.н. и чтобы мне обратиться к этому
0:53символу не нужно здесь указать индекс
0:55как единица
0:57а потому что здесь индекса не так же
0:58начинается с 0 поэтому первый элемент
1:00первый символ он будет идти по индексу 0
1:022 символ бы идти по индексу 1 ну и так
1:06далее если я сейчас такое попробую
1:08запустить все обработается корректно и
1:10вот и лишь один единственный символ он
1:12меня здесь как раз и выводится ну и
1:14когда будут вы понимаете что любая
1:16строка это список что состоит из
1:18множества различных символов то вы
Функции строк
1:20можете здесь для этих строк использовать
1:22ну по сути те же самые методы множество
1:25из тех же самых методов что мы
1:27использовали с вами ранее для списков
1:29вот например если мне нужно подсчитать
1:31количество элементов количество символов
1:33в строке
1:34я буду использовать тот же самый метод
1:36который мы ранее с вами уже изучали это
1:38метод ли ну или же полное его название
1:40лэнс дан то есть длина
1:41ну и после выполнения этого кусочка кода
1:44мы получаем число 8 и это именно то
1:47количество символов
1:48то количество элементов что существует
1:51вы самой этой строке помимо лэн вы
1:53можете использовать и другие различные
1:55интересные методы например тот же самый
1:58метод таунт вы также вы можете здесь
2:00использовать здесь например скажу что
2:02хочу найти сколько у нас есть
2:04элементов сколько у нас есть символов
2:06которые я у к которым совпадать с тем
2:08значением которой я указываю вот здесь
2:10если я такое запущу будет выведена число
2:121
2:13если же перед там какой-либо не
2:14существующий элемент будет возвращено
2:17значение 0 получается что при работе со
2:19строками вы имеете доступ к множеству
2:21тех функций что существовали при работе
2:24с обычными списками помимо того что мы
2:26имеем доступ к функциям что существовали
2:29для списков мы также имеем специальные
2:31функции которые существуют исключительно
2:33для строк давайте некоторые из этих
2:35функций мы тоже с вами рассмотрим вот
2:37предположим я хочу сделать так чтобы у
2:39меня вся старка она отображалась а вы
2:41верхнем регистре для этого я обращаюсь к
2:43такой функции которая называется как
2:45опор то есть я обращаюсь к определенной
2:46строке и обращаясь к этой вот функции
2:48если мы такое запустим замечаем что
2:51полностью все символы полностью все
2:53элементы они были преобразованы к
2:54верхней к верхнему регистру также что
2:57интересно здесь есть здесь есть такая
2:59функция которая называется как из опер и
3:02эта функция возвращает нам либо значения
3:04true либо значение фолз в зависимости от
3:06того является ли у нас полностью вся эта
3:08строка или полностью какой-либо
3:10определенный элемент в верхнем регистре
3:12в нашем случае вся эта строка на в
3:15нижнем регистре поэтому из опер вернул
3:16нам значение falls но существует такая
3:19функций который называется из лобби и
3:21эта функция вернет нам уже значение true
3:23потому что вся наша строка она находится
3:25именно в нижнем регистре а также помимо
3:28islower существует и просто само по себе
3:30функция labor она в свою очередь просто
3:33приводит
3:33весь текст к нижнему регистру давайте
3:36чтобы в этом убедиться мы допустим
3:38какой-то символ и ведем верхнем регистре
3:39и после выполнения lover
3:41все символы будут приведены именно к
3:43нижнему регистру ну и еще из интересных
3:46функций
3:46это капитал айс эта функция на позволяет
3:49нам привести каждый первый символ любого
3:52слова в верхний регистр
3:54а все остальные символы не будут в
3:56нижнем регистре если какой запустить
3:58давите вы пачка а и верхнем регистре а
4:00буква м хотя она была в верхнем регистре
4:02она стала в нижнем регистре также все
4:04остальные буквы тоже стали бы
4:06нижнем регистре для поиска определенных
4:08символов внутри строки вы можете
4:11использовать такой метод что называется
4:12fine этот метод он принимает либо 1 либо
4:15сразу несколько символов и дальше если
4:18подобный символ будет найден то будет
4:20возвращен индекс того места где
4:21находится сам этот символ вот
4:24предположим не сюда перед нам букач куб
4:25м
4:26вот у меня возвращается число 2 число 2
4:28это индекс как раз место где находится у
4:31меня этот символ
4:32это действительно так потому что вот это
4:34вот у меня был нулевой индекс это первый
4:36индекс ну и соответственно булочка п вот
4:37этот символ он находится как раз на
4:39втором яндексе если я сюда передам
4:42несколько символов
4:43у меня все равно будет выводиться число
4:452 потому что изначально ищется по
4:47первому символу дальше нас идет
4:49совпадение да ну и соответственно как бы
4:52то место откуда начинается сама
4:54совпадение вот этот вот яндекс он сюда и
4:56выводится в моем случае вводится индекс
4:592 таким образом за счет методов ain't вы
5:01можете быстро находить нужные символы
5:04или даже нужные под строки внутри вашей
5:07большой строки ну и помимо метода fine
Разбитие строки по символу
5:10здесь в притоне существует еще такой
5:13метод который называется как сплели
5:14давайте мы его тоже с вами рассмотрим с
5:16этим методом мне очень часто приходится
5:18работать так как этот метод
5:20он позволяет нам разбить строку по
5:22определенному символу вот давайте
5:24предположим что здесь у меня будет
5:25прописано не просто одно какое-то
5:27определенное слово
5:28а здесь будет находиться некий список
5:30где каждый элемент будет разделен в
5:32запятой на данный момент этот список
5:34является обычный строкой и я бы хотел
5:37сделать так чтобы мы эту строку разбили
5:39по такому символу как , и дальше
5:41действительно получили список где у нас
5:43будет три элементом и это будут такие
5:45элементы как футбол баскетбол а также
5:47скейт так вот чтобы нам разбить строку
5:50по определенному символу и получить по
5:52итогу некий список
5:54мы как раз и можем использовать метод
5:56сплин здесь мы просто указываем один
5:58параметрам и в этом праве 3 указываем
6:00символ о котором мы будем развивать саму
6:02по себе строку если я на данный момент
6:04такое запущу вот мы замечаем что у нас
6:07был создан теперь список видите здесь
6:09идут уже квадратной вот эти вот скобки и
6:11этот список он состоит из трех элементов
6:14это такие элементы как футбол баскетбол
6:16а также скейт данный метод он невероятно
6:19полезен потому что предположим себе
6:21ситуацию мы создаём некий веб-сайт и на
6:23одной из страниц издали формочку где
6:25пользователь должен водить списать его
6:27хобби и вот например он вводит в некое
6:30поле как раз таки и хобби как футбол
6:32баскетбол escape и каждая хобби он
6:34просто разделяет символом с
6:36запятой ну и далее мы можем получить эту
6:39информацию и спален и
6:41чтобы разбить нам как будто вот строку
6:43на несколько элементов а как вот мы это
6:45сделали здесь нам как раз и потребуется
6:48метод split
6:48также по желанию мы можем не просто
6:50разбивать по одному какому такому либо
6:53конкретному символу мы можем разберем
6:55разбивать по несколько символов вот
6:57например представим что у нас а
6:59пользователь будет вводить не просто
7:00запятую но также еще будет водить пробел
7:02и мы можем здесь указать что мы будем
7:04разбивать всю вот эту нашу строку под
7:06таким символом как , + пробел
7:09если такое запустить там ничего не
7:12поменяется просто мы теперь разбиваем
7:14как бы строку по нескольким символом ну
7:16и конечно же просто так сразу выводить и
7:19вот этот вот метод этом особо не имеет
7:21никакого значения поэтому мы давайте
7:23лучше создадим некий список
Практика
7:25но в нашем случае это больше похожа на
7:27обычную переменную и как бы в эту
7:28переменную я помещаю значения это
7:30обращение к нашей строке и развитие этой
7:33строки по определенным символом по итогу
7:36в этой перемены у нас будет храниться
7:38вот этот вот список ну и соответственно
7:39чтобы например обратиться к такому
7:42элементу как баскетбол мне нужно просто
7:44обратиться к их хобби здесь открыть
7:46квадратные скобки и указываем индекс 1
7:49тем самым я обращусь к вот этому вот
7:51элементу если такой сейчас запустить
7:53видите вот баскетбол у нас как раз и
7:55выводится хотя до этого у нас это была
7:57одна полноценная строка но по итогу
7:59после разбития мы можем обращаться к
8:01каждой составляющей этой строки из
8:04каждой составляющей мы можем спокойно
8:06себе работать теперь давайте создадим
8:08программу где мы будем обращаться
8:09каждому элементу списка и для каждого
8:12элемента мы будем вызывать метод капитал
8:14айс чтобы нам такое реализовать мы
8:16создадим новый циклон и вообще цикл
8:19можно создать вот в подобном ключе то
8:21есть мы указываем некую новую переменную
8:22допустим я называю как элемент и дальше
8:25говорю что перебираю список хобби
8:27если здесь я попробую вот к этому же
8:29элементу
8:30добавлять какое-либо новое значение
8:32допустим я просто буду обращаться к
8:34этому же элементу и вызывать метод я
8:36питалась то по итогу мы с вами заметим
8:38что весь наш вот этот вот список хобби
8:40он сожалению не поменялся то есть видите
8:43вот здесь футбол у нас как как был так и
8:45он остался но вот баскетбол и скейт к
8:48нему этот и питалась он не был добавлен
8:50то есть если записать цикл подобном
8:52формате вроде и идёт перебор всего
8:54необходимого списка но при этом значение
8:57здесь мы для каждого элемента менять не
8:58можем поэтому нам нужно здесь немножечко
9:01поменять цикл здесь мы с вами сделаем
9:03следующее мы как бы создадим с вами
9:06диапазон то есть мы указываем здесь
9:08метод рэнч
9:08и дальше мы просто говорим да какого
9:10элемент у нас на горе до какого числа у
9:13нас будет идти весь этот диапазон и для
9:16выявления нужного числа я просто
9:18обращаясь к методу лэнс и здесь
9:20указываем нужный список то бишь до длины
9:23самого этого списка у меня будет идти
9:25весь цикл
9:26ну и далее тут я могу теперь уже
9:28обратиться к хобби могу обратиться по
9:30определенному yandex и здесь я могу
9:33опять же обратиться тоже к хобби к
9:35определенному индексу и вот для этого
9:37элемента я уже вызвал к питалась если
9:40прописать все в таком ключе то после
9:42запуска после вывода вот этого списка мы
9:45замечаем что список теперь у нас
9:46отображается корректно да у нас каждый
9:48элемент
9:49он верхнем у него в верхнем регистре
9:51первый символ а все остальные символы вы
9:53нижнем регистре то есть в таком случае у
9:56нас все как бы здесь корректно прописано
9:58ну и теперь что я хочу сделать я хочу
10:00сделать так чтобы у нас пользователю
10:02выводился не список а выводилось тоже
10:04строка что была в начале
10:06только у этой строки изначально ну как
10:08бы регистры были не особо корректно
10:10проставлены а после выполнения нашей
10:13программы все регистры будут проставлены
10:14абсолютно корректно ну и чтобы нам
10:16теперь объединить список
10:18обратно в строку нам нужно использовать
10:20такой метод который называется как join
10:22bot только использовать его нужно
10:25правильном поэтому для начала мы давайте
10:27создадим некую переменную резал
10:29дальше мы создаем здесь строку и это
10:32строка она будет помещаться как бы
10:34каждый раз между вот этими вот
10:36элементами что будут объединяться и
10:38здесь я просто укажу допустим что в
10:40качестве объединения мы будем
10:42использовать символ , также пробел точно
10:44то же самое что было у нас вот здесь
10:45также по желанию вы можете использовать
10:47любые другие символы хоть например вот
10:49такие
10:50но мы давайте лучше будем использовать
10:51символ , и пробел
10:53далее я использую join
10:55и в этот метод не нужно просто передать
10:57сам по себе список
10:58ну и в конце мне необходимо вывести
11:01получившийся результат для этого вывожу
11:03переменную резалт если такое сейчас
11:05запустить то вот мы получаем обычную
11:07строку это действительно обычная строка
11:09видите нет никаких квадратных здесь
11:11скобок ну и в этой строке все элементы
11:14не уже корректно отображать то есть вот
11:16здесь я бы мог прописать что-то вообще
11:18неправильно да допустим там абсолютно
11:20какие-то неправильные вот эти вот все
11:23регистры что-то верхнем регистре что-то
11:26в нижнем регистре и все равно после
11:27запуска программы у нас это строка
11:29отображается абсолютно корректно потому
11:31что мы ее разбиваем мы дальше каждый
11:33элемент приводим за счет метода к
11:35питалась и дальше мы опять-таки
11:37соединяем эту строку и пользователь
11:39выдаем эту строку выглядит это все
11:41достаточно неплохо ну и теперь давайте
11:43затронем с вами тему
11:44индексов а также срезов индексы и срезы
Индекс и срезы
11:48их можно применять как строкам так и к
11:51спискам также в дальнейшем мы изучим с
11:53вами еще такие вещи как кортежи словари
11:55я также множество и по сути там вы тоже
11:58сможете применять вот эти вот индексы и
12:00срезы мы их просто с вами сейчас изучим
12:02конкретно на строках
12:03а также на списках в будущем вы сможете
12:05их применять еще к другим различным ну
12:08по сути множеством списком и так далее
12:10итак для начала мы давайте все-таки
12:12создадим некую строку здесь пускай у
12:15меня будет написано что-то в духе футбол
12:17и дальше я хочу
12:19либо во первых просто обратиться к
12:20определенному символу этой строки для
12:22этого я могу просто прописать здесь
12:24квадратные скобки указать индекс либо я
12:26хочу вывести сразу набор из нескольких
12:28символов и для этого мне уже потребуется
12:30использовать срезы что такое срезы срезы
12:34это по сути обращение сразу к нескольким
12:36индексом и чтобы нам обратиться сразу к
12:39нескольким
12:40индексом мы с вами можем прописать
12:42следующие для начала мы указываем как бы
12:44начиная с какого индекса мы будем брать
12:46элементы предположим я буду брать
12:49элементы начиная с 0 индекса то есть как
12:51бы с первого символа я буду брать
12:53элементы
12:54дальше я через : указываю вплоть до
12:57какого индекса я буду брать все вот эти
13:00вот элементы и предположим я хочу взять
13:02четыре символа соответственно это будет
13:04до 4 индекса и также давайте мы это все
13:07с вами просто еще будем сразу
13:08ведь на экран если мы сейчас такое
13:10запустим вот мы бы замечаем что нас
13:12водится как раз четыре символа и это
13:15первый вот эти вот 4 символа который
13:16здесь были таким образом чтобы нам
13:18вывести сразу несколько элементов будь
13:21то строка или же список мы можем с вами
13:23использовать срезы здесь мы указываем
13:25стартовый элемент а также указываем
13:28конечный элемент предположим что я хочу
13:30выбрать не food
13:31а хотел бы я выбрать ball вот эти вот 4
13:34последних элементом в таком случае я
13:36могу здесь указать что мы начинаем с и
13:38индекса 4 как вот эти вот 4 элемента не
13:41будут пропущены
13:42и вот с этого индекса с этого элемента
13:44как дальше уже начнется выборка всех
13:46остальных элементов и если сейчас просто
13:49здесь дальше укажут тоже 4 в таком
13:51случае вообще ничего не будет выведена
13:53потому что на данный момент я как бы
13:55сказал что начиная с четвертого индекса
13:57и вплоть до 4 индекса мы с вами должны
14:00вывести какие-то элементы ну по факту у
14:02нас вводится 0 элемент а потому что мы
14:04не указали никакого в диапазона от 4 до
14:064
14:07диапазона нет соответственно ничего не
14:08была выведена поэтому я бы здесь мог
14:11например указать ну допустим да там 6
14:14например индекса
14:15и в таком случае мне будут выведены лишь
14:16два элемента это булочка by а также эй
14:20начиная с вот этого индекса как бы дать
14:224 мин мы пропустили и начиная с этого
14:24индекса мы вывели два последующих
14:26элемента
14:27но если я все таки хочу вывести все до
14:29конца этой строки в таком случае вообще
14:32в принципе вот этот второй элемент могу
14:34не добавлять и в таком случае мы просто
14:37с вами тем самым говорим что вплоть до
14:39конца нашего списка или вплоть до конца
14:42нашей строке мы выводим с вами все
14:44элементы поэтому я здесь была выведена
14:46ball да все обработалось верно кроме
14:48того здесь повсюду вы можете
14:50использовать отрицательные индексы это
14:52абсолютно нормально будет работать
14:53предположим я хочу выбрать просто 3 вот
14:57этих вот символом соответственно как это
14:58можно реализовать во-первых я могу здесь
15:00указать от 4 до 7 и это будет та тоже
15:03что нам нужно да потому что мы как бы
15:05опять же четыре символа пропустили и
15:07дальше только три последующих мы выбрали
15:09или же я могу здесь указать
15:11отрицательный яндекс и в таком случае
15:13как бы говорю что первый элемент с конца
15:15мы пропускаем
15:17а вот все остальные уже там начинают 4 и
15:20до конца и дух игры
15:22это последнего мы эти все символы
15:23выводим поэтому меня здесь опять-таки
15:24было бы выведена балда
15:26без последнего символа таким образом за
15:29счет вот этих вот срезов вы можете
15:31указывать определенный диапазон из тех
15:33элементов что вы хотите выбрать
15:35кроме того здесь вы на самом-то деле
15:38можете еще и указать шаг давайте вот мы
15:41на данный момент скажем то что мы будем
15:43начинать с и первым вы допустим индекса
15:45и вплоть до предпоследнего символа в
15:47таком случае нас будет вы выведена он и
15:50ball ну и здесь же ему вы еще указать
15:53шаг шаг он указывается за счет еще
15:55одного дополнительного 2 этого чем и как
15:57вы кстати можете заметить что вот эти
15:58вот все дополнительные двое дочь и они
16:00не обязательны то есть на самом деле вы
16:02можете обратиться просто к одному yandex
16:04в таком случае вы получите лишь один
16:06определенный элемент можно обратиться к
16:08двум индексом когда : здесь ставится ну
16:12и в таком случае вы получите уже
16:13определенный диапазон от какого элемента
16:15и до какого элемента и также можно
16:18прописать еще одна : здесь вы укажете
16:20просто шаг по умолчанию а если вот
16:23ничего здесь больше не дописать то по
16:25умолчанию шаг он будет равен единице
16:27поэтому каждый элемент который находится
16:29у нас в этом диапазоне
16:30он как раз и выводится также я могу сам
16:32здесь прописать единицу и в таком случае
16:35опять же у нас получится точно то же
16:36самое потому что ну каждый как бы
16:37элемент он у нас
16:38и выводится в то же время я могу указать
16:41здесь 2
16:42в таком случае мы как бы будем
16:43перескакивать через один элемент то есть
16:46раньше у нас там выводилось хотим балда
16:49а теперь у нас появилась только пупочка
16:51он потом вот это буква было пропущено
16:53потом тейбл
16:54выведен вернее потом я была пропущена и
16:57был выведен еще символ а то есть мы как
16:59бы перескакивали через один символ могу
17:02указать здесь 3
17:03в таком случае мы вынем перескакивать
17:04через три символа вот у нас изначально
17:06была буква чко о выведена дальше вот эти
17:09два символа они были пропущены потом
17:11булочками было бы выведена ну и потом
17:13опять таки вот эти два символа были
17:14пропущены а последние на символ мы в
17:16принципе его даже не брали потому что
17:18здесь мы указали что конец это
17:20предпоследний элемент
17:21а вот такая структура то бишь за счет
17:24вот этих индексов и срезов вы можете
17:26указывать любой диапазон который вам
17:29нужен и выбирать именно те элементы
17:31которые вам будут нужны
17:33опять же здесь можете шаг по желанию
17:35указывать или же не указывать а также
17:37вот здесь вы можете использовать как
17:38положительные так и отрицательные
17:41индексы ну и давайте мы это еще все
17:43дополнительно рассмотрим не только на
17:44примере строки но также рассмотрим на
Списки и срезы
17:46примере никого списка то есть я давайте
17:49здесь создам лыс это у нас быть некий
17:51список здесь меня могут быть как числа
17:53так и возможно некие строки давайте так
17:56и напишем здесь допустим будет строка
17:57также здесь пускай будет bull и возможно
18:01число с точками ну допустим что то в
18:02этом духе далее я бы хотел сделать вот
18:05что я бы возможно хотел вывести
18:07изначально просто определенный элемент
18:09допустим я бы хотел вывести строка вот
18:11это вот значение этот третий элемент
18:13чтобы мне вывести один элемент просто по
18:15его индексу я к нему обращаюсь например
18:17обращаясь по индексу два опять же это 0
18:20это первый индекс это второй индекс
18:22запускаем все обработалось абсолютно
18:24корректно теперь я бы хотел вывести так
18:27чтобы не выводились все элементы начиная
18:29с элемента строка и вплоть до всех
18:32последующих элементов чтобы мне такое
18:34реализовать я просто здесь указу еще
18:36двое .
18:37никакого последнего вот этого значение я
18:39не указываю и тем самым вплоть до конца
18:41списка у меня все элементы будут
18:43выведены это мы с вами и за замечаем не
18:45вводится строка true а также 6.5 если я
18:49хочу указать что у меня пускать только
18:50true еще будет выводиться вот этот
18:52последний элемент не должен выводиться в
18:54таком случае могу в принципе здесь будет
18:57гораздо удобней указать отрицательный
18:59индекс я в принципе так и сделал я
19:01просто указывает здесь -1 в таком случае
19:03вот мне вывелось строка а также true
19:05если я хочу опять же вывести допустим
19:09выкинуть хочу допустим два последних
19:11элемента указываем -2 и вот у меня
19:13только строка и будет выведен только
19:15этот как бы элемент и взять выборку
19:17также если вдруг не хотите использовать
19:19отрицательные индексы то спокойно всегда
19:22можно обойтись и положительными
19:24индексами то есть я как бы говорю что
19:25начиная со второго элемента по индексу
19:28мы выбираем все элементы вплоть до
19:30пятого элемента и причем здесь идет как
19:33бы по но здесь конечно индекс
19:34указывается просто этот индекс не
19:36включительно поэтому проще представлять
19:38что здесь идет как будто по номеру то
19:40есть вплоть до пятого элемента по номеру
19:42мы выбираем все
19:43или
19:43ну и вот меня здесь будет выбрана строка
19:45труд также 6.5 ну и конечно же по
19:48желанию вы можете указать здесь еще шаг
19:51по умолчанию шаг тут как всегда это
19:53единица от мысли такое допишу то ничего
19:56не поменяется в то же время если укажу
19:58здесь двойка в таком случае будет
19:59выведена строка дальше труп будет
20:01пропущен потому что нас как бы через
20:03один элемент и 6.5 опять же будет
20:06выведена таким образом за счет вот этих
20:08индексов вы легко и быстро всегда можете
20:11находить нужные либо символы либо
20:14нужные элементы из списка кортежа
20:16множество словаря и так далее все вот
20:19эти вот дополнительные вещи мы еще чуть
20:20позже будем с вами изучать
20:21но из них вы также сможете в быстром
20:23формате находить нужный вам символы
20:25время нужные вам элементы за счет вот
20:28этих вот индексов и срезов и кстати
20:30срезы это еще отличный сортировщик дело
20:33в том что вот вы можете пропустить
20:35первые два как бы значения я могу здесь
20:38просто поставить двоеточие еще раз :
20:40если вот в принципе никаких элементов
20:42здесь не буду указывать то это по сути
20:44как значения по умолчанию поэтому нас
20:46полностью все элементы выводятся начиная
20:48от первого но начиная от 0
20:50индекса и заканчивая последним элементом
20:52ну и шаг у них у всех будет один в то же
20:55время по желанию я здесь могу указать
20:57любой из этих элементов то есть не
20:59обязательно указывать всегда изначально
21:01первый элемент чтобы указать второй
21:03элемент вот например первое первое
21:06значение здесь мне будет пустым а второе
21:08значение у меня здесь наперед например
21:10будет как 4 в таком случае у меня будет
21:12выведена все начиная с нулевого элемента
21:14и вплоть до 4 элемента вот как у меня
21:18здесь и произошло так же по желанию я
21:20могу и первые два вот этих значений
21:22указывать оказать могу только третье
21:23значение и тут что интересно если укажу
21:25например отрицательное значение допустим
21:28-1 то в таком случае весь наш список он
21:31перевернется и раньше у нас 6 6.5 было в
21:35конце но теперь 6.5 будет вначале потом
21:37будет идти true потом строка и потом 4 и
21:40будете потом еще число 6 то есть у нас
21:43получается список он переворачивается
21:45если-же если-же здесь указать например
21:47-2 то это будет перевернутый список где
21:50мы будем пропускать по 1 по одному
21:53элементу поэтому здесь водится 6 .
21:55труп пропущено потом идет строка и потом
21:57идет просто 6 также можно не только
21:59отрицательным можно обычный здесь
22:01указывать индексы в таком случае список
22:04не будет перевёрнут но мы также будем
22:05выводить только через как бы один
22:07элемент
22:08опять же вывелось 6 четверка была
22:10пропущена потом строка потом true было
22:12пропущено и потом 6 6.5
22:15то бишь при использование индексов вы
22:18можете пропускать любой из них и
22:20использовать только один нужный вам
22:22индекс она опять же будет все работать
22:24абсолютно корректно ну что ж а на этом
Заключительная часть
22:27наш урок подходит концу надеюсь урок вам
22:29понравился если так то не забывайте
22:31подписываться на канал а так же вступать
22:33в наши соцсети все ссылки на них будут в
22:35описании к этому видео у меня ж на этом
22:37всем до скорых встреч пока