Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除Python列表中每个元素的最后一个字符_Python_Arrays_Element - Fatal编程技术网

删除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函数。在那之后,它起了作用。