首頁  >  文章  >  後端開發  >  如何在 Python 中將逗號分隔的字串轉換為清單?

如何在 Python 中將逗號分隔的字串轉換為清單?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-20 13:37:29222瀏覽

How to Convert Comma-Delimited Strings to Lists in Python?

在 Python 中將逗號分隔的字串轉換為清單

處理文字資料時,通常需要從字串中提取特定值。逗號分隔值 (CSV) 是單一字串中儲存多個值的常見格式。為了有效地利用 CSV,您需要能夠將它們轉換為更易於管理的資料結構,例如清單。

問題陳述

將逗號分隔的字串轉換為Python 列表,轉換值就像將「A,B,C,D,E」轉換為['A', 'B ', 'C', 'D', 'E']。

使用 str.split 的解決方案

str.split 方法提供了一種透過給定分隔符號(在本例中為逗號)分割字串的便捷方法。結果清單包含最初以逗號分隔的各個元素。

<code class="python">mStr = 'A,B,C,D,E'
mList = mStr.split(",")
print(mList)  # Output: ['A', 'B', 'C', 'D', 'E']</code>

轉換為元組

如果您希望創建元組而不是列表,只需應用tuple() 函數到分割結果:

<code class="python">myTuple = tuple(mList)
print(myTuple)  # Output: ('A', 'B', 'C', 'D', 'E')</code>

追加到現有列表

要將逗號分隔值追加到現有列表,請使用append()方法:

<code class="python">myList = ['A', 'B', 'C']
myList.append('D,E')
print(myList)  # Output: ['A', 'B', 'C', 'D,E']</code>

或者,您可以使用extend()方法來追加每個單獨的值:

<code class="python">myList.extend(['D', 'E'])
print(myList)  # Output: ['A', 'B', 'C', 'D', 'E']</code>

現在您擁有了有效地將逗號分隔的字串轉換為Python列表、元組或擴展現有列表的工具新價值觀。

以上是如何在 Python 中將逗號分隔的字串轉換為清單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn