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

Программа 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], и эти методы формулируют результат массива символов из строки.

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