切断空地

kam*_*ame 1 python string

我怎样才能切断最后的空地?

a = ['Hello ','everybody ','! ']
for i in range(len(a)):
    a[i,-1]=''

print a
Run Code Online (Sandbox Code Playgroud)

sas*_*nin 10

要仅切断最后(右)空格,请使用rstrip()方法.strip()从两端移除空格:

>>> s = " abc "
>>> s.rstrip()
' abc'
>>> s.strip()
'abc'
Run Code Online (Sandbox Code Playgroud)

在你的例子中:

>>> [s.rstrip() for s in ['Hello ','everybody ','! '] ]
['Hello', 'everybody', '!']
Run Code Online (Sandbox Code Playgroud)


mik*_*iku 5

通过列表理解解决方案:

>>> a = ['Hello ','everybody ','! ']
>>> [ e.strip() for e in a ]
['Hello', 'everybody', '!']
Run Code Online (Sandbox Code Playgroud)

文档:string.strip/ string.rstrip,string.lstrip分别