繁体   English   中英

仅找出列表中最近添加的项目(python)

[英]Find out only the recently added items in the list (python)

有没有办法只找出列表中最近添加的内容? 例如:

list1=['apple', 'mango', 'banana']

现在很少有项目被添加到列表中。

list2=['apple','mango','banana','apple','mango','lemon']

我只需要保留最新添加的内容,即

['apple','mango','lemon'].

不,不是没有外部跟踪这些添加。 Arrays 没有时间概念 - 您可以覆盖数组中任何 position 的值,或者将 append 覆盖到最后。 您需要以某种方式将最近添加的内容缓存在单独的数组中。

在这里,您希望将最近的元素作为可以通过索引和切片获得的列表。

list1=['apple', 'mango', 'banana']
list2=['apple','mango','banana','apple','mango','lemon']


print(list2[len(list2) - len(list1):])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM