Python 将字符串转换为字符数组的程序

Python 将字符串转换为字符数组的程序

在本文中,我们将学习如何使用append()、extend()和list()来开发一个Python程序,将给定的字符串转换为字符数组。在这个程序中,字符数组表示从字符串中分离出来的一组单独的字符。

语法

以下是示例中使用的语法-

append()

这是Python中预定义的方法,它从末尾添加字符。

extend()

此方法用于从字符串中分解字符。

list()

该方法将字符串转换为个体字符列表。

[*string_variable_name]

在使用字符串变量的列表中使用星号(*)符号将打破字符串并将其转换为字符数组。

示例1

在以下示例中,我们将通过将输入字符串存储在变量 my_str中 开始程序。然后,我们创建一个空列表,该列表将存储来自字符串的字符数组。接下来,开始使用for循环来迭代字符串变量 (ch) 中的每个字符。 现在,在空列表中,通过使用预定义函数 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 中来开始程序。然后,该变量包含在列表中的星号(*),该列表将把字符串拆分为字符并得到结果。

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()、append()、extend() 和 [*var_name],这些方法将字符串转换为字符数组的结果。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程