我需要通过逗号和空格来分割一个字符串。期望的结果是将字符串
为什么返回空条目?如何获取列表
' 5, 3, , hello'
转换成列表['5', '3', 'hello']
。以下是我的尝试:import re
re.split(',|\s+', ' 5, 3, , hello')
['', '5', '', '3', '', '', '', 'hello']
为什么返回空条目?如何获取列表
['5', '3', 'hello']
?
re.split('[\s,]+', s.strip())
=>['5', '3', 'hello']
? - Wiktor Stribiżew['', '5', '3', 'hello']
。 - kilojoules[x for x in re.split(',?\s+', s) if x]
。 - NickD