小能豆

如何在 Python 中用逗号分隔并去除空格?

javascript

我有一些用逗号分隔的 Python 代码,但不会删除空格:

>>> string = "blah, lots  ,  of ,  spaces, here "
>>> mylist = string.split(',')
>>> print mylist
['blah', ' lots  ', '  of ', '  spaces', ' here ']

我宁愿最终像这样删除空格:

['blah', 'lots', 'of', 'spaces', 'here']

我知道我可以循环遍历列表并 strip() 每个项目,但是因为这是 Python,所以我猜有一种更快、更简单、更优雅的方法来实现它。


阅读 42

收藏
2024-09-22

共1个答案

小能豆

使用列表推导——更简单,并且像循环一样易于阅读for

my_string = "blah, lots  ,  of ,  spaces, here "
result = [x.strip() for x in my_string.split(',')]
# result is ["blah", "lots", "of", "spaces", "here"]
2024-09-22