删除Python列表中每个元素的最后一个字符
我有一个查找单词的列表删除Python列表中每个元素的最后一个字符,python,arrays,element,Python,Arrays,Element,我有一个查找单词的列表 [u'Duration$', u'Noun$', u'Adjective$'] 我想删除所有的“$”,这样看起来 [u'Duration', u'Noun', u'Adjective'] 我该怎么办?另外,如何重新添加“$”。要删除最后一个字符,无论它是什么: find_words = [i[:-1] for i in find_words] 但是如果保证是$,则应该使用rstrip: find_words = [i.rstrip("$") for i in wor
[u'Duration$', u'Noun$', u'Adjective$']
我想删除所有的“$”,这样看起来
[u'Duration', u'Noun', u'Adjective']
我该怎么办?另外,如何重新添加“$”。要删除最后一个字符,无论它是什么:
find_words = [i[:-1] for i in find_words]
但是如果保证是$
,则应该使用rstrip
:
find_words = [i.rstrip("$") for i in words]
find_words = [i + "$" for i in find_words]
要添加$
:
find_words = [i.rstrip("$") for i in words]
find_words = [i + "$" for i in find_words]
要删除最后一个字符,无论它是什么,请执行以下操作:
find_words = [i[:-1] for i in find_words]
但是如果保证是$
,则应该使用rstrip
:
find_words = [i.rstrip("$") for i in words]
find_words = [i + "$" for i in find_words]
要添加$
:
find_words = [i.rstrip("$") for i in words]
find_words = [i + "$" for i in find_words]
您只需使用和即可完成此操作: 或添加:
[word+"$" for word in words]
例如:
您只需使用和即可完成此操作: 或添加:
[word+"$" for word in words]
例如:
我是你的朋友 您可以选择只删除最后一个字符
word[:-1]
,或者删除一个$,如果它存在word.rstrip(“$”)
。这将由应用程序定义
words = [u'Duration$', u'Noun$', u'Adjective$']
result = [word[:-1] for word in words]
还要重新添加:
added_back = [word + '$' for word in result]
我是你的朋友 您可以选择只删除最后一个字符
word[:-1]
,或者删除一个$,如果它存在word.rstrip(“$”)
。这将由应用程序定义
words = [u'Duration$', u'Noun$', u'Adjective$']
result = [word[:-1] for word in words]
还要重新添加:
added_back = [word + '$' for word in result]
将从每个项目中删除最后一个字符
将从每个项目中删除最后一个字符是否必须导入rstrip?我一直在变Word对象没有使用Word.rstrip($)作为中Word的属性“rstrip”words@ono3这意味着您的单词实际上不是字符串,而是
Word
对象,因此没有rstrip()
方法。检查列表中的内容。如果它们是对象,我还能以某种方式删除“$”吗?@ono3我想会有办法,但这完全取决于对象的工作方式。我在模型中使用了def unicode函数。在那之后它工作了。我必须导入rstrip吗?我一直在变Word对象没有使用Word.rstrip($)作为中Word的属性“rstrip”words@ono3这意味着您的单词实际上不是字符串,而是Word
对象,因此没有rstrip()
方法。检查列表中的内容。如果它们是对象,我还能以某种方式删除“$”吗?@ono3我想会有办法,但这完全取决于对象的工作方式。我在模型中使用了def unicode函数。在那之后,它起了作用。