第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

Python split()而不刪除定界符

Python split()而不刪除定界符

慕勒3428872 2019-11-03 15:04:16
這段代碼幾乎可以滿足我的需求。for line in all_lines:    s = line.split('>')除了刪除所有的'>'分隔符。所以,<html><head>變成['<html','<head']有沒有一種方法可以使用split()方法但保留定界符而不是刪除定界符?有了這些結果。['<html>','<head>']
查看完整描述

3 回答

?
Helenr

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

d = ">"

for line in all_lines:

    s =  [e+d for e in line.split(d) if e]


查看完整回答
反對 回復 2019-11-04
?
守候你守候我

TA貢獻1802條經驗 獲得超10個贊

如果要使用拆分來解析HTML,則極有可能做錯了,除非您編寫的是針對固定和安全內容文件的單發(fā)腳本。如果應該在任何HTML輸入上使用它,您將如何處理<a title='growth > 8%' href='#something'>?


無論如何,以下對我有用:


>>> import re

>>> re.split('(<[^>]*>)', '<body><table><tr><td>')[1::2]

['<body>', '<table>', '<tr>', '<td>']



查看完整回答
反對 回復 2019-11-04
?
墨色風雨

TA貢獻1853條經驗 獲得超6個贊

只需將其拆分,然后為數組/列表中的每個元素(除最后一個元素外)在其后添加“>”。

查看完整回答
反對 回復 2019-11-04
  • 3 回答
  • 0 關注
  • 371 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號

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