Каждый элемент имеет присвоенный ему индекс. Обратите внимание, что в Python индекс первого элемента в списке равен «0», также возможна отрицательная индексация, её удобно использовать для получения последнего элемента в списке. Теперь разберём на примере, у нас есть переменная «exp» мы присвоили ей значение ‘Пример сегодняшнего дня’
1)
exp = 'Пример сегодняшнего дня'
print(exp[0])
Здесь мы получим на экране напечатанную букву «П»
2)
exp = 'Пример сегодняшнего дня'
print(exp[-1])
А здесь у нас будет «я»
3)
exp = 'Пример сегодняшнего дня'
print(exp[-2])
Напевается буква «н»
А теперь напечатаем диапазон букв [0:3]
exp = 'Пример сегодняшнего дня'
print(exp[0:3])
Напечатается «При»
Обратите внимание, что последняя цифра не включительно, то есть отобразиться 3 буквы.
Если мы зададим начальную цифру другой, то начальные буквы будут исключены:
exp = 'Пример сегодняшнего дня'
print(exp[1:])
В нашем случае напечатается «ример сегодняшнего дня»
Тоже самое происходит и при конечном:
exp = 'Пример сегодняшнего дня'
print(exp[:4])
Напечатается «Прим».
Стоит отметить, что если не указана цифра в скобках [:4] то это подразумевает начальную букву или конечную [1:], если мы оставим пустыми оба элемента [:] это будет подразумевать всю переменную.
Теперь давайте попрактикуемся:
- Задайте переменную со значение «Домовёнок», а теперь напишите код программы, чтобы отобразилось «омовёно».
- Задайте переменную «Сегодня хороший день», а теперь напишите, чтобы печаталось только первое слово.
- Задайте переменную «Сегодня хороший день», а теперь напишите, чтобы печаталось только последнее слово.
Ответы:
1)
example = 'Домовёнок'
print (example[1:-1])
2)
example = 'Сегодня хороший день'
print (example[0:7])
3)
example = 'Сегодня хороший день'
print (example[16:])