亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

是否可以在字符串 split() 方法中放置兩個分隔符?

是否可以在字符串 split() 方法中放置兩個分隔符?

森欄 2023-01-04 11:04:18
抱歉沒有更好的標題。希望下面的解釋有所幫助。給定以下字符串: f=' Sleep stage W\\x14\\x00+26070\\x1590\\x14 Sleep stage W\\x14\\x00+26070\\x1590\\x14 Movement time\\x14\\x00+28110\\x15120\\x14 Sleep stage  3\\x14\\x00+28230\\x1530\\x14'并按如下方式拆分' W\\x14\\x00+26070\\x1590\\x14 '' W\\x14\\x00+26070\\x1590\\x14 '' \\x14\\x00+28110\\x15120\\x14 ''  3\\x14\\x00+28230\\x1530\\x14'為了實現這一點,起草了以下代碼f=' Sleep stage W\\x14\\x00+26070\\x1590\\x14 Sleep stage W\\x14\\x00+26070\\x1590\\x14 Movement time\\x14\\x00+28110\\x15120\\x14 Sleep stage  3\\x14\\x00+28230\\x1530\\x14'raw_hypno = [x for x in f.split('Sleep stage')][1:]產生以下輸出' W\\x14\\x00+26070\\x1590\\x14 '' W\\x14\\x00+26070\\x1590\\x14 Movement time\\x14\\x00+28110\\x15120\\x14 ''  3\\x14\\x00+28230\\x1530\\x14'可以看出,細節Movement time沒有正確分割。我可以知道是否可以split condition使用該split方法分配兩個嗎?
查看完整描述

2 回答

?
呼喚遠方

TA貢獻1856條經驗 獲得超11個贊

使用正則表達式 --> re.split。

前任:

f=' Sleep stage W\\x14\\x00+26070\\x1590\\x14 Sleep stage W\\x14\\x00+26070\\x1590\\x14 Movement time\\x14\\x00+28110\\x15120\\x14 Sleep stage  3\\x14\\x00+28230\\x1530\\x14'
print(re.split(r"Sleep stage|Movement time", f))

輸出:

[' ', ' W\\x14\\x00+26070\\x1590\\x14 ', ' W\\x14\\x00+26070\\x1590\\x14 ', '\\x14\\x00+28110\\x15120\\x14 ', '  3\\x14\\x00+28230\\x1530\\x14']



查看完整回答
反對 回復 2023-01-04
?
SMILET

TA貢獻1796條經驗 獲得超4個贊

您可以先將所有的替換'Movement time''Sleep stage',

然后簡單地分開'Sleep stage'

f=' Sleep stage W\\x14\\x00+26070\\x1590\\x14 Sleep stage W\\x14\\x00+26070\\x1590\\x14 Movement time\\x14\\x00+28110\\x15120\\x14 Sleep stage  3\\x14\\x00+28230\\x1530\\x14'.replace('Movement time','Sleep stage').split('Sleep stage')



查看完整回答
反對 回復 2023-01-04
  • 2 回答
  • 0 關注
  • 95 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號