Программа Python для преобразования строки в массив символов
В этой статье мы научимся разрабатывать программу на Python с использованием функций Append(), Extend() и List(), которая преобразует заданную строку в массив символов. В этой программе массив символов представляет собой группу отдельных символов, выходящих из строки.
Синтаксис
В примерах используется следующий синтаксис:
append()
Это предопределенный метод, используемый в Python, который добавляет символ с конца.
extend()
Этот метод используется для разделения символов из строки.
list()
Метод преобразует строку в список отдельных символов.
[*string_variable_name]
Символ aestrick(*), используемый внутри списка со строковой переменной, разрывает строку и преобразует ее в массив символов.
Пример 1
В следующем примере мы запустим программу, сохранив входную строку в переменной my_str. Затем мы создаем пустой список, в котором будет храниться массив символов строки. Затем начните использовать цикл for для перебора каждого символа(ch) в строковой переменной my_str. Теперь в пустом списке каждый отдельный символ добавляется в список с помощью предопределенной функции append(). Наконец, мы печатаем результат с помощью переменной arr_char.
my_str = "PSYCHOLOGY"
arr_char = []
for ch in my_str:
arr_char.append(ch)
print("The string conversion into an array of characters:\n",arr_char)
Выход
The string conversion into an array of characters:
['P', 'S', 'Y', 'C', 'H', 'O', 'L', 'O', 'G', 'Y']
Пример 2
В следующем примере мы запустим программу, сохранив входную строку в переменной is_str. Затем мы создаем пустую строку в переменной char_ar, которая позже будет хранить массив символов. Затем мы используем предопределенный метод extend(), который принимает параметр как переменную с именем is_str для преобразования строки в символы. Наконец, мы печатаем результат с помощью переменной char_ar.
is_str = "The color is red"
char_ar = []
char_ar.extend( is_str )
print( "The string conversion into an array of characters:\n", char_ar )
Выход
The string conversion into an array of characters:
['T', 'h', 'e', ' ', 'c', 'o', 'l', 'o', 'r', ' ', 'i', 's', ' ', 'r', 'e', 'd']
Обратите внимание: пустое пространство внутри строки создает массив символов.
Пример 3
В следующем примере мы запустим программу, сохранив входную строку в переменной str_name. Затем мы инициализируем другую переменную с именем char_arr для хранения строки в list(). Метод list преобразует строку в общее количество символов. Наконец, мы печатаем переменную с помощью переменной char_arr.
str_name = "COLOURFUL"
char_arr = list( str_name )
print( "The string conversion into an array of characters:\n", char_arr )
Выход
The string conversion into an array of characters:
['C', 'O', 'L', 'O', 'U', 'R', 'F', 'U', 'L']
Пример 4
В следующем примере мы запустим программу, сохранив входную строку в переменной my_str. Затем переменная содержит aestrick(*) внутри списка, который разбивает букву строки на символы и получает результат.
my_str = "Tutorialspoint"
print("The string conversion into an array of characters:\n",[*my_str])
Выход
The string conversion into an array of characters:
['T', 'u', 't', 'o', 'r', 'i', 'a', 'l', 's', 'p', 'o', 'i', 'n', 't']
Заключение
Приведенные выше выходные данные четырех примеров показывают преобразование строки в массив символов. Используются четыре различных метода — list(), add(), Extend() и [*var_name], и эти методы формулируют результат массива символов из строки.