gpt4 book ai didi

python - __contains__ 函数的多个参数

转载 作者:行者123 更新时间:2023-11-28 19:45:52 25 4
gpt4 key购买 nike

是否可以将列表中的“__ 包含 __”函数传递给多个参数?我想检查至少我在列表中的项目之一是否存在于不同的列表中。

例如:[0,1,4,8,87,6,4,7,5,'a','f','er','fa','vz']

我想检查其中一项 (8,5,'f') 是否在该列表中。

我该怎么做?

最佳答案

AFAIK,__contains__ 只接受一个参数,并且无法更改。

但是您可以执行以下操作以获得所需的结果:

>>> a = [0,1,4,8,87,6,4,7,5,'a','f','er','fa','vz']
>>> any(map(lambda x: x in a, (8,5,'f')))
True

>>> from functools import partial
>>> from operator import contains
>>> f = partial(contains, a)
>>> any(map(f, (2,3)))
False

关于python - __contains__ 函数的多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5776548/

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