這次的這篇文章主要是和大家分享了pythonstr如何實現從str 提取元素到list數組中代,有需要的小伙伴可以看一下.
在python中時常需要從字串類型str中提取元素到一個數組list中,例如str是一個逗號隔開的姓名名單,需要將每個名字提取到一個元素為str型的list中。
如姓名列表str = 'Alice, Bob, John',需要将其提取为name_list = ['Alice', 'Bob', 'John']。
而反過來有時需要將一個list中的字元元素依照指定的分隔符號拼接成一個完整的字串。好在python中str類型本身自帶了兩種方法(method)提供了對應的功能。
str轉為list
使用split
方法
#基本上使用
<list> = <str>)</str></list>
<str></str>
: 需要分隔擷取的字串 <separator></separator>
#:從<str2></str2>
提取元素時依據的分隔符,一般也是一個str型,如','
<list></list>
: 返回值,list中每個元素是<str></str>
中分隔後的一個片段
#範例
str = 'abc,def,ghi' a = str.split(',') print(a)
1
2
3
# 得到結果:
['abc','def','ghi']
1
list轉換為str
使用join
方法
基本上使用
= <separator>.join(<list>)</list></separator>
<separator></separator>
: 分隔符,為str類型,如','
<list></list>
: 需要合併的list對象,其中每個元素必須為str類型 <str></str>
: 傳回一個str對象,是將<list></list>
中每個元素依序用分隔符號<separator></separator>
拼接而成
範例
a = ','.join(['abc','def','ghi']) print(a)
-
#1
2
得到
'abc,def,ghi'
- ##1
注意:使用join方法時,括號內的參數list必須只包含str型別的成員 這兩種方法都是str的方法,即.
之前必須先為str型別
#
與os.path.join()
和os.path.split()
的區別
在os
模組中其係統路徑分隔符號物件os.path
也有兩個同名的方法join()
和split()
,使用和str中基本上類似,其主要區別是str中同名方法的所有的list類型參數在這裡均變成變成了tuple類型
在python中時常需要從字串類型str中提取元素到一個數組list中,例如str是一個逗號隔開的姓名名單,需要將每個名字提取到一個元素為str型的list中。
如姓名列表
str = 'Alice, Bob, John'
,需要將其提取為name_list = ['Alice', 'Bob', 'John' ]
。
而反過來有時需要將一個list中的字元元素依照指定的分隔符號拼接成一個完整的字串。好在python中str類型本身自帶了兩種方法(method)提供了對應的功能。
相關推薦:
以上是python如何實現從 str 和 list的互相轉化的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本文討論了版本3.10中介紹的Python的新“匹配”語句,該語句與其他語言相同。它增強了代碼的可讀性,並為傳統的if-elif-el提供了性能優勢

Python中的功能註釋將元數據添加到函數中,以進行類型檢查,文檔和IDE支持。它們增強了代碼的可讀性,維護,並且在API開發,數據科學和圖書館創建中至關重要。

本文討論了Python中的單位測試,其好處以及如何有效編寫它們。它突出顯示了諸如UNITSEST和PYTEST之類的工具進行測試。

文章討論了Python的\ _ \ _ Init \ _ \ _()方法和Self在初始化對象屬性中的作用。還涵蓋了其他類方法和繼承對\ _ \ _ Init \ _ \ _()的影響。

本文討論了python中@classmethod,@staticmethod和實例方法之間的差異,詳細介紹了它們的屬性,用例和好處。它說明瞭如何根據所需功能選擇正確的方法類型和DA

Inpython,YouAppendElementStoAlistusingTheAppend()方法。 1)useappend()forsingleelements:my_list.append(4).2)useextend()orextend()或= formultiplelements:my_list.extend.extend(emote_list)ormy_list = [4,5,6] .3)useInsert()forspefificpositions:my_list.insert(1,5).beaware


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

SublimeText3 Linux新版
SublimeText3 Linux最新版

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具