我正在尝试删除列表/数组的最后一项,即使存在重复项
如
list = ["h","e","l","l","o"," ","t","h","e","r,"e"]
它将删除最后的"e"
,但不会删除第二个和第九个"e"
我已经试过了
finalSentence.remove([finalSentence[len(finalSentence)-1]])
但是这会删除一个随机字母,我知道这是因为它删除的是一个字母而不是项目编号,python不知道选择哪个字母,所以它是一个随机的字母。但我不知道另一种方法能让它起作用
Tags:
.remove
删除项的第一次出现。你可以这样做或者简单地说:
或者,可能是最惯用的:
注意,上述方法在(摊销)固定时间内工作,并且它们在适当的位置修改
my_list
。你知道吗不要使用
list
作为变量名,因为它可能与内置类型冲突。但试试这个:从列表开始到最后一个元素使用slice的。如果列表为空,则没有明显变化。如果要引发错误,应该使用@胡安帕.阿里维拉加. 你知道吗
相关问题 更多 >
编程相关推荐