gpt4 book ai didi

python - 删除两个列表之间的交集

转载 作者:太空宇宙 更新时间:2023-11-04 06:46:28 25 4
gpt4 key购买 nike

我有两个对象列表:

m2m_links = mymodel._meta.many_to_many
o2m_links = mymodel._meta.get_all_related_objects()

o2m_links 中有一个对象我希望忽略/删除。可以通过以下方式识别:

for r in m2m_links:
if not r.rel.through._meta.auto_created:
# Delete o2m_links object that has the same name as r.rel.through._meta.object_name

如何删除符合此循环命中条件的 o2m_links 对象?

最佳答案

要删除两个列表之间的交集,您应该使用 set

a = set(range(10))
b = set(range(5,15))
a-b
>>set([0, 1, 2, 3, 4])
b-a
>>set([10, 11, 12, 13, 14])

关于python - 删除两个列表之间的交集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9331627/

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