从数组中的每个元素中删除最后一个字符(Python)

ono*_*ono 1 python arrays element

我有一个数组find_words

[u'Duration$', u'Noun$', u'Adjective$']
Run Code Online (Sandbox Code Playgroud)

我想删除所有'$'所以它看起来像

[u'Duration', u'Noun', u'Adjective']
Run Code Online (Sandbox Code Playgroud)

我该怎么做?另外,我如何重新添加'$'.

Gar*_*tty 5

为此,您可以简单地用一个列表理解str.rstrip():

[word.rstrip("$") for word in words]
Run Code Online (Sandbox Code Playgroud)

或者添加它们:

[word+"$" for word in words]
Run Code Online (Sandbox Code Playgroud)

例如:

>>> words = ['Duration$', 'Noun$', 'Adjective$']
>>> words = [word.rstrip("$") for word in words]
>>> words
['Duration', 'Noun', 'Adjective']
>>> [word+"$" for word in words]
['Duration$', 'Noun$', 'Adjective$']
Run Code Online (Sandbox Code Playgroud)