gpt4 book ai didi

python - 通过从另一个列表中删除索引/值来返回新列表的最简单方法? (需订购)

转载 作者:行者123 更新时间:2023-12-01 06:15:39 24 4
gpt4 key购买 nike

全部,

o1 = ["a","b","c","d","e","f","g","h"]

index = [3,4]
value = ["c","d"]


[x for x in o1 if x not in value]
[x for x in o1 if x not in [o1[y] for y in index]]

对于上述 lc 有更简单的解决方案吗?

谢谢

最佳答案

(x for x in o1 if x not in value)
(x for i, x in enumerate( o1 ) if i not in index )

请注意,使用生成器表达式将节省您遍历列表的次数,并且使用集合而不是列表作为索引和值会更有效。

关于python - 通过从另一个列表中删除索引/值来返回新列表的最简单方法? (需订购),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3465417/

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