Python程式將字串轉換為字元陣列
在本文中,我們將學習如何使用append()、extend()和list()開發一個Python程式,將給定的字串轉換為字元陣列。在這個程式中,字元陣列表示從字串中分離出來的各個字元的集合。
語法
以下語法在示例中使用:
append()
這是一種在Python中使用的預定義方法,用於從末尾新增字元。
extend()
此方法用於從字串中分離字元。
list()
該方法將字串轉換為單個字元的列表。
[*string_variable_name]
在列表中與字串變數一起使用的星號(*)符號將分割字串並將其轉換為字元陣列。
示例1
在以下示例中,我們將從將輸入字串儲存在變數my_str中開始程式。然後我們建立一個空列表,該列表將儲存來自字串的字元陣列。接下來,開始使用for迴圈遍歷字串變數my_str中的每個字元(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],這些方法可以從字串中生成字元陣列的結果。
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP