當我運行腳本時:import res = '\n Surface de la terrasse\n \n 32\n\n \n \n m2\n \n \n mètres carrés\n \n \n \n'print(s.split())['Surface', 'de', 'la', 'terrasse', '32', 'm2', 'mètres', 'carrés']如何獲取以下格式的列表?['Surface de la terrasse','32','m2','mètres carrés']
2 回答

慕村225694
TA貢獻1880條經驗 獲得超4個贊
print(list(filter(None, map(str.strip, s.split("\n")))))
輸出:
['Surface de la terrasse', '32', 'm2', 'mètres carrés'] >>>

慕蓋茨4494581
TA貢獻1850條經驗 獲得超11個贊
首先按換行符分割,然后去除開頭和結尾的所有空格,然后刪除空字符串:
>>> print([line.strip() for line in s.split('\n') if line.strip()])
['Surface de la terrasse', '32', 'm2', 'mètres carrés']
添加回答
舉報
0/150
提交
取消