logo
Loading...

如何同時拿掉txt資料中,\n與\t的字串分割 - Cupoy

目前使用split_tag = '\n'data = data.split(split_tag, 1...

ml100,ml100-d05

如何同時拿掉txt資料中,\n與\t的字串分割

2020/07/04 下午 08:56
機器學習共學討論版
KO
觀看數:11
回答數:4
收藏數:1
ml100
ml100-d05

目前使用


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:11
    Jeffrey
    贊同數: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:47
    KO
    贊同數: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

    這是我處理字串的方法,因為我不太會寫雙迴圈,所以我是一步一步拆解的