Поиск по сайту:

Программа Python для получения символа из заданной строки


В Python мы можем получить символ из заданной строки, используя оператор индексации «[]», используя срезы и индексы, разделенные двоеточием. Передавая индекс символа, к которому мы хотим получить доступ, оператору индекса, мы можем легко получить символ из строки. В этой статье мы увидим, как можно получить доступ к символу строки с помощью оператора индекса.

Использование оператора [ ]

Синтаксис

string[index]

Здесь строка — это заданная строка, из которой мы хотим получить доступ к определенному символу. Индекс — это индекс символа в строке.

Пример 1

В приведенном ниже примере мы инициализируем строку «Hello World» и получаем символ в позиции 0, используя атрибут index.

string = "Hello World"
print(string[0])

Выход

H

Пример 2

Доступ к любому символу строки можно получить, используя индекс строки. В приведенном ниже примере мы получаем третий символ строки, используя индекс 2.

string = "Hello World"
print(string[-1])

Выход

d

Пример 3

Доступ к последнему индексу строки также можно получить, используя отрицательный индекс. В приведенном ниже примере мы создали строку «Hello World». Мы можем получить доступ к последнему символу строки, передав индекс как -1 в качестве индекса оператору индексации ([]).

string = "Hello World"
print(string[10])

Выход

d

Использование срезов

Срезы используются для получения нескольких символов из строки. Срезы аналогичны диапазону, но более точны. Метод среза принимает начальный индекс, конечный индекс и размер шага, то есть «начало: конец: шаг», чтобы получить несколько символов из строки. Размер шага указывает количество переходов для получения символа из строки.

Пример

Чтобы получить каждый альтернативный символ в строке, мы можем использовать шаг 2. Чтобы указать метод среза для сканирования строки от первого до последнего символа в строке, мы можем оставить начальный индекс и конечный индекс пустыми.

my_string = "Hello, World!"
every_other_character = my_string[::2]
print(every_other_character)

Выход

Hlo ol!

Использование индексов, разделенных двоеточием

Пример 1

Мы можем получить доступ к нескольким символам из строки, используя диапазон индексов. Мы указываем начальный и конечный индекс, разделенные двоеточием. Начальный индексный символ включен в несколько символов, но конечный символ не включен в несколько строк, к которым мы пытаемся получить доступ. Мы можем получить доступ к первым трем символам строки «Hello, World! » следующим образом —

my_string = "Hello, World!"
first_three_characters = my_string[0:3]
print(first_three_characters)

Выход

Hel

Пример 2

Чтобы получить индекс символов с 6 по 11, мы используем диапазон 6:12.

my_string = "Hello, World!"
characters_6_to_11 = my_string[7:12]
print(characters_6_to_11)  # Output: World

Выход

World

Заключение

В этой статье мы обсудили, как можно простым способом получить доступ к любому символу строки с помощью оператора индекса ([ ]). Оператор индекса используется практически во всех языках программирования.

Статьи по данной тематике: