Срезы
Первая буква стоит не на месте 1. В слове lida буква l на месте 0, i на 1, d на 2, a на 3. guest[0] берёт эту первую букву. Кто считает с единицы, читает не ту букву.
guest[-1] считает с конца. Минус здесь не вычитание. -1 это последнее место. В lida это буква a.
guest = "lida"
print(guest[0])
print(guest[-1])
Две строки: l, потом a.
Конечное число не входит
guest[0:2] начинается с места 0 и останавливается перед местом 2. Берутся l и i, буква d остаётся снаружи. На экране li, не lid. guest[1:] идёт с места 1 до конца: i, d и a, то есть ida. Там нет конечного числа, которое можно было бы не взять. guest[:2] это тот же срез, что guest[0:2].
guest = "lida"
print(guest[0:2])
print(guest[1:])
Первая строка li. Вторая ida. Эти места относятся к слову lida.
📊 Места в lida
| Место | Буква |
|---|---|
| 0 | l |
| 1 | i |
| 2 | d |
| 3 | a |
Место, которого нет, программа не читает
У lida места от 0 до 3. guest[4] просит место, которого нет, и программа останавливается. Длина равна 4, последнее место это 3, не 4. Длина и место это не одно и то же число.
Те же скобки, целый элемент
Список это несколько элементов по порядку, в квадратных скобках, через запятую. names = ["lida", "tea"] содержит два элемента. names[0] это не буква l. Это весь первый элемент: слово lida. names[1] это слово tea. Срез строки даёт буквы. Срез списка даёт элементы. Собирать и менять списки будет отдельная страница. Здесь берёте элемент только по его месту.
names = ["lida", "tea"]
print(names[0])
print(names[1])
Следующая страница это истина или ложь
Здесь не отделяют истину от лжи, не вставляют имя в предложение и не меняют регистр. Следующая страница это значение, которое истинно или ложно. Срез остаётся способом взять буквы или целый элемент по месту.
Скажите сами
- guest[0] это l. guest[-1] это a.
- guest[0:2] это li, не lid.
- guest[1:] это ida.
- guest[4] останавливает программу.
- names[0] это слово lida, не буква l.
Так читают мимо
- Считать первую букву местом 1
- Ждать lid от guest[0:2]
- Ждать букву l от names[0]
- Брать длину 4 за место, которое можно прочитать
- Читать -1 как вычитание, а не как последнюю букву
Оставить
Места начинаются с 0. guest[0] это l. guest[-1] это a.
guest[0:2] это li. Конечное число не берётся.
guest[1:] это ida.
guest[4] останавливает программу. Последнее место в lida это 3.
names[0] это весь первый элемент. Следующая страница это истина или ложь.
🧠 Проверьте Свои Знания
Проверьте Свои Знания
Бросьте себе вызов с помощью этой интерактивной викторины и узнайте, насколько хорошо вы понимаете тему
📝 Инструкции
- Внимательно прочитайте каждый вопрос
- Выберите лучший ответ на каждый вопрос
- Вы можете пересдавать тест столько раз, сколько захотите
- Ваш прогресс будет показан вверху