如何同時拿掉txt資料中,\n與\t的字串分割
目前使用
split_tag = '\n'
data = data.split(split_tag, 1)
print(len(data))
data[0]
只能拿掉\n
顯示
'n00015388_157\thttp://farm1.static.flickr.com/145/430300483_21e993670c.jpg'
但是沒辦法拿掉\t,變成
'n00015388_157 http://farm1.static.flickr.com/145/430300483_21e993670c.jpg'
感謝解答!!
回答列表
-
2020/07/05 下午 02:11Jeffrey贊同數:0不贊同數:0留言數:2
請問一下, 有去世過: split_tag = '\n\t' 一起嗎?
-
2020/07/05 下午 06:54張維元 (WeiYuan)贊同數:0不贊同數:0留言數:0
嗨,KO
這是一個好問題,這邊會見要拆兩層 for loop 來做,第一層先做 \n,第二層再做 \t 。
如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃
-
2020/07/09 上午 02:47KO贊同數:0不贊同數:0留言數:0
但是我嘗試時發現
rrange_data = []
for d in data:
line = d.split("\n")
rrange_data.append(line)
rrange_data
出現:
[['n'], ['0'], ['0'], ['0'], ['1'], ['5'], ['3'], ['8'], ['8'], ['_'], ['1'], ['5'], ['7'], ['\t'], ['h'], ['t'], ['t'], ['p'], [':'], ['/'], ['/'], ['f'], ['a'], ['r'], ['m'], ['1'], ['.'], ['s'], ['t'], ['a'], ['t'], ['i'], ['c'], ['.'], ['f'], ['l'], ['i'], ['c'], ['k'], ['r'], ['.'], ['c'], ['o'], ['m'], ['/'], ['1'], ['4'], ['5'], ['/'], ['4'], ['3'], ['0'], ['3'], ['0'], ['0'], ['4'], ['8'], ['3'], ['_'],
為什麼會這樣??感謝回答!!
-
2020/07/14 下午 10:18黃聖恩贊同數:3不贊同數:0留言數:1
這是我處理字串的方法,因為我不太會寫雙迴圈,所以我是一步一步拆解的