Skip to main content
 首页 » 编程设计

python之从 Python 列表中的每个元素中删除最后一个字符

2025年05月04日9linjiqin

我有一个 find_words 列表

[u'Duration$', u'Noun$', u'Adjective$'] 

我想删除所有的“$”,所以它看起来像

[u'Duration', u'Noun', u'Adjective'] 

我该怎么做?另外,我该如何重新添加“$”。

请您参考如下方法:

您可以简单地使用 list comprehension 来做到这一点和 str.rstrip() :

[word.rstrip("$") for word in words] 

或者添加它们:

[word+"$" for word in words] 

例如:

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