記錄幾種字符串轉(zhuǎn)列表方法,方便自己查閱。
使用以下字符串完成后續(xù)轉(zhuǎn)換
1、list()函數(shù),無(wú)要求轉(zhuǎn)換,此種方式會(huì)以字符串中單個(gè)元素為分隔轉(zhuǎn)為列表(每一個(gè)特殊字符、空格、字母、數(shù)字都會(huì)單獨(dú)成為列表的一個(gè)元素)
1 2 3 4 | name = 'My name is LiRongYang. o((≧▽≦o)太好笑了?。? name_list = list (name) print (name_list) |
運(yùn)行結(jié)果:
2、split()函數(shù),指定轉(zhuǎn)換,此種方式可指定分隔符(以下代碼指定的分隔符為空格)
運(yùn)行結(jié)果:
指定的分隔符不會(huì)被列入到列表中,具體情況參見(jiàn)下面代碼和運(yùn)行結(jié)果
1 2 3 4 | name = 'My name is LiRongYang. o((≧▽≦o)太好笑了!!' name_list = name.split( 'i' ) print (name_list) |
運(yùn)行結(jié)果:指定‘i’為分隔符,運(yùn)行后在列表中‘i‘被忽略了,因?yàn)樗蛔鳛榱朔指舴?/p>
str_to_list使用方法
1.以讀取文件為例,在本地文件中保存五環(huán)之歌歌詞為txt文件,如何讓程序讀取自己想要的行,具體如何實(shí)現(xiàn)見(jiàn)下列代碼
運(yùn)行結(jié)果:
2.把歌手替換為自己,如何實(shí)現(xiàn)見(jiàn)代碼
1 2 3 4 5 6 7 8 9 10 | song = open ( 'e:\\Python_temporary\\五環(huán)之歌.txt' , 'r' ).read() #讀取文件內(nèi)容,存儲(chǔ)在song中 song = song.split( '\n' ) #使用指定分割法,指定‘\n’換行為分隔符,轉(zhuǎn)換為列表 count = 0 #計(jì)數(shù) for line in song: #循環(huán)打印列表 if count = = 0 : #判斷當(dāng)前打印的是不是第一行 print ( '歌手:Mr.李' ) #是第一行就打印'歌手:Mr.李' count + = 1 #計(jì)數(shù)加一 continue #跳過(guò)后面代碼并繼續(xù)循環(huán) print (line) #打印歌詞 |
運(yùn)行結(jié)果:根據(jù)以下結(jié)果可看出歌手以被替換,可以使用此方法改變?nèi)我庖恍械妮敵鰞?nèi)容
3.任意打印一行或幾行
運(yùn)行結(jié)果:只打印了前三行
聯(lián)系客服