Программа 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
Заключение
В этой статье мы обсудили, как можно простым способом получить доступ к любому символу строки с помощью оператора индекса ([ ]). Оператор индекса используется практически во всех языках программирования.