2018年10月2日 星期二

操作String(1)-split / join

.split method (把string => list)

split()預設是用空白去分割string


或可傳入字串


注意改用'a'時,分割結果會多了空字串' '

當你的分割字串剛好有對應到結尾時,就會多產生一個空字串


*你可使用任何string作為參數傳入split( )



我們也可用下面東西來分割字串

  • \n 換行
  • \t   tab
例子



這裡可看到 原本的多行字串,會被分割放到新的list
注意 ain't 
放到新list中時,會自動escape變成 \'t




.join method (把list = > string)

寫法:

delimiter是分隔符號,表示你要怎麼把list中的元素合併


注意有space與沒有space的結果不太一樣


*記法:
split  從 string => list
join就是相反 list => string


[應用]
我們可用逗號去join  ','
就可產生出CSV(comma separated variables),data常用此種格式儲存,Excel 或 Google Spreadsheets都可使用




或是當我們想把list中每個元素都獨立在每一行印出
分隔符號就可以用 '\n'












沒有留言:

張貼留言