Найти тему
Green Python

Python. Присвоенный индекс элемента + практика с ответами [3]

Каждый элемент имеет присвоенный ему индекс. Обратите внимание, что в 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. Задайте переменную со значение «Домовёнок», а теперь напишите код программы, чтобы отобразилось «омовёно».
  2. Задайте переменную «Сегодня хороший день», а теперь напишите, чтобы печаталось только первое слово.
  3. Задайте переменную «Сегодня хороший день», а теперь напишите, чтобы печаталось только последнее слово.

Ответы:

1)

example = 'Домовёнок'

print (example[1:-1])

2)

example = 'Сегодня хороший день'

print (example[0:7])

3)

example = 'Сегодня хороший день'

print (example[16:])