Python 有没有一种简单的方法可以删除列表项中的空白

Python 有没有一种简单的方法可以删除列表项中的空白,python,string,Python,String,一,;我正在尝试使用分隔符拆分字符串,并将其存储在字典中 当我使用split时,它返回一个包含空格的列表 我想知道我们是否可以在拆分操作期间删除空格,或者我是否应该执行以下操作来删除空格 我写的代码如下: word ='SAMPLE TEXT :HELLO ' k,v = words.split(':') k = k.strip() v = v.strip() D[k] = v 请告知我使用未绑定方法时的情况: 将未绑定方法用于: 或者

一,;我正在尝试使用分隔符拆分字符串,并将其存储在字典中

当我使用split时,它返回一个包含空格的列表

我想知道我们是否可以在拆分操作期间删除空格,或者我是否应该执行以下操作来删除空格

我写的代码如下:

word ='SAMPLE TEXT               :HELLO                '
k,v = words.split(':')
k = k.strip()
v = v.strip()
D[k] = v
请告知我使用未绑定方法时的情况

将未绑定方法用于:


或者,您可以使用:


或者,您可以使用:


您可能希望通过使用强制执行单个拆分,否则解压缩太多值时可能会出错。确定。。有道理。将在我的脚本中修改您可能希望通过使用强制执行单个拆分,否则您可能会在解压缩过多值时出错。确定。。有道理。将在我的脚本中进行修改我是reg ex的新手。。上面的正则表达式只匹配尾随的while空格。如何匹配前导while空格?我是reg ex.的新手。。上面的正则表达式只匹配尾随的while空格。如何匹配前导while空格?
>>> word ='SAMPLE TEXT               :HELLO                '
>>> k, v = map(str.strip, word.split(':'))
>>> k
'SAMPLE TEXT'
>>> v
'HELLO'
>>> word ='SAMPLE TEXT               :HELLO                '
>>> import re
>>> k,v = re.split('\s*:\s*',word.strip())
>>> k,v
('SAMPLE TEXT', 'HELLO')
>>> word ='SAMPLE TEXT               :HELLO                '
>>> k,v=[str.strip(x) for x in word.split(':')]
>>> k
'SAMPLE TEXT'
>>> v
'HELLO'