我有喜歡的字符串:最好的Python的方式來清潔字符串
inconnue
(1h 30min)
我正在尋找最好的Python的方式(優雅的方式)來提取這2串inconnue
和1h 30min
從字符串充滿空間和斷線
我有喜歡的字符串:最好的Python的方式來清潔字符串
inconnue
(1h 30min)
我正在尋找最好的Python的方式(優雅的方式)來提取這2串inconnue
和1h 30min
從字符串充滿空間和斷線
string.splitlines()
會給你一個行的清單,然後刪除空白,你可以使用.strip()
。例如:stripped_list = map(str.strip, unstripped_list)
。您可以合併兩個與lines = map(str.strip, string.splitlines())
使用strip
和splitlines
:
>>> lines = " inconnue\n (1h 30min)"
>>> [s.strip() for s in lines.splitlines()]
將導致
['inconnue', '(1h 30min)']
在列表理解使用str.splitlines()
和str.strip()
:
>>> string = """ inconnue
... (1h 30min)"""
>>> [s.strip() for s in string.splitlines()]
['inconnue', '(1h 30min)']
ÿ OU可以這樣做:
map(str.strip,a.strip().split(" ",1))
它返回下面,你可以進一步分析假設你要確定未知的持續時間(inconnue
)狀態的陣列
['inconnue', '(1h 30 min)']