gpt4 book ai didi

python从另一个列表中删除列表的元素,其中两个列表中的项目多次出现

转载 作者:行者123 更新时间:2023-11-28 21:09:17 27 4
gpt4 key购买 nike

相关:Remove all the elements that occur in one list from another

我有 listA [1, 1, 3, 5, 5, 5, 7] 和 listB [1, 2, 5, 5, 7] 和我想要从 listA 中减去项目的出现次数。结果应该是一个新列表:[1, 3, 5]注意:

  1. 1 在 listA 中出现了 2 次,在 listB 中出现了一次,现在出现了 2-1=1 次
  2. 2 没有出现在 listA 中,所以什么也没有发生
  3. 3 出现 1 次,因为它不在 listB 中
  4. 5 在 listA 中出现了 3 次,在 listB 中出现了 2 次,所以现在出现了 3-2=1 次
  5. 7 在 listA 中出现一次,在 listB 中出现一次,所以现在它将出现 1-1=0 次

这有意义吗?

最佳答案

这是为 Python 新手准备的非列表理解版本

listA = [1, 1, 3, 5, 5, 5, 7]
listB = [1, 2, 5, 5, 7]
for i in listB:
if i in listA:
listA.remove(i)

print listA

关于python从另一个列表中删除列表的元素,其中两个列表中的项目多次出现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38544296/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com