在 Python 中將字串拆分為 Char 陣列

Manav Narula 2023年1月30日 2021年2月28日
  1. 在 Python 中使用 for 迴圈將字串拆分為字元陣列
  2. 在 Python 中使用 list() 函式將字串拆分為字元陣列
  3. 在 Python 中使用 extend() 函式將字串拆分為字元陣列
  4. 在 Python 中使用 unpack 方法將字串拆分為字元陣列
  5. 在 Python 中使用列表推導方法將一個字串拆分為字元陣列
在 Python 中將字串拆分為 Char 陣列

在本教程中,我們學習在 Python 中如何將字串拆分為字元列表。

在 Python 中使用 for 迴圈將字串拆分為字元陣列

在這個方法中,我們使用 for 迴圈對字串進行遍歷,並將每個字元追加到一個空列表中。請參見以下示例程式碼。

word = 'Sample'
lst = []

for i in word:
    lst.append(i)

print(lst)

輸出:

['S', 'a', 'm', 'p', 'l', 'e']

在 Python 中使用 list() 函式將字串拆分為字元陣列

型別轉換是指將一個資料型別轉換為其他資料型別的過程。我們可以使用 list() 函式將字串型別轉換為列表,該函式將字串拆分為 char 陣列。例如,

word = 'Sample'

lst = list(word)
print(lst)

輸出:

['S', 'a', 'm', 'p', 'l', 'e']

在 Python 中使用 extend() 函式將字串拆分為字元陣列

extend() 函式將一個可迭代物件(如列表、元組等)中的元素新增到給定列表的末尾。由於字串是字元的集合,我們可以用它和 extend() 函式一起在一個列表的末尾儲存每個字元。例如,

lst = []
word = 'Sample'
lst.extend(word)
print(lst)

輸出:

['S', 'a', 'm', 'p', 'l', 'e']

在 Python 中使用 unpack 方法將字串拆分為字元陣列

*操作符可以用來對 Python 中的物件進行解包操作。此方法將字串解壓縮並將其字元儲存在列表中,如下所示。

word = "Sample"
print([*word])

輸出:

['S', 'a', 'm', 'p', 'l', 'e']

在 Python 中使用列表推導方法將一個字串拆分為字元陣列

列表推導式是一種在一行程式碼中建立列表的優雅方法。在下面的方法中,我們使用 for 迴圈來遍歷列表並儲存每個元素。

word = "Sample"

lst = [x for x in word]

print(lst)

輸出:

 ['S', 'a', 'm', 'p', 'l', 'e']
Author: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

相關文章 - Python String