Загрузка...

Срезы

Первая буква стоит не на месте 1. В слове lida буква l на месте 0, i на 1, d на 2, a на 3. guest[0] берёт эту первую букву. Кто считает с единицы, читает не ту букву.

guest[-1] считает с конца. Минус здесь не вычитание. -1 это последнее место. В lida это буква a.

Первая буква, потом последняя

python
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].

Конечное число не берётся

python
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. Срез строки даёт буквы. Срез списка даёт элементы. Собирать и менять списки будет отдельная страница. Здесь берёте элемент только по его месту.

Первый элемент, потом второй

python
names = ["lida", "tea"]
print(names[0])
print(names[1])

Следующая страница это истина или ложь

Здесь не отделяют истину от лжи, не вставляют имя в предложение и не меняют регистр. Следующая страница это значение, которое истинно или ложно. Срез остаётся способом взять буквы или целый элемент по месту.

Скажите сами

  1. guest[0] это l. guest[-1] это a.
  2. guest[0:2] это li, не lid.
  3. guest[1:] это ida.
  4. guest[4] останавливает программу.
  5. 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] это весь первый элемент. Следующая страница это истина или ложь.

🧠 Проверьте Свои Знания

Готов к Началу

Проверьте Свои Знания

Бросьте себе вызов с помощью этой интерактивной викторины и узнайте, насколько хорошо вы понимаете тему

❓
5
Вопросы
🎯
70%
Для Прохождения
♾️
∞
Время
🔄
∞
Попытки

📝 Инструкции

  • Внимательно прочитайте каждый вопрос
  • Выберите лучший ответ на каждый вопрос
  • Вы можете пересдавать тест столько раз, сколько захотите
  • Ваш прогресс будет показан вверху