Free YouTube Transcribe

Video transcript

Уроки Python с нуля / #8 – Функции строк. Индексы и срезы

Школа itProger / Программирование · 4,009 words · 19 min read

Want to search this transcript, jump the video from any line, or download it as TXT, SRT, or VTT?

Open in the transcript tool

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всем до скорых встреч пока

More from Школа itProger / Программирование

Recently added transcripts

Browse the whole transcript library

This transcript was generated from the captions YouTube publishes for this video. Get the transcript of any YouTube video atfreeyoutubetranscribe.com, free, unlimited, no sign-up.