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

Mary-Kate Olsen
發布: 2024-10-20 13:37:29
原創
220 人瀏覽過

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中文網其他相關文章!

來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!