python - IN 测试身份
问题描述
是否有一种内置方法可以在 python 中执行以下操作来测试不是相等性而是身份:
>>> a=1000
>>> b=1000
>>> c=1000
>>> a in [b,c] # test for equality
# True
>>> a is b | a is c
# False
有没有办法做到这一点map
或更紧凑的东西?沿着:
map(is, iterable)
通过列表理解,我可以执行以下操作:
isin=lambda x,L: any([x is l for l in L])
isin(a,[b,c])
# False
解决方案
推荐阅读
- react-native - 带有ima扩展的android exoplayer无法在react native中自动显示广告的倒计时
- python - 在python中调用函数后变量值发生变化
- javascript - Discord.js 嵌入图像扰流板
- amazon-web-services - 是否可以将 lightsail 服务器名称与 AWS 服务器使用的 ovh 链接起来
- php - Laravel 获取新创建资源的 ID
- c++ - 如何从 Arduino 的函数内部声明/设置全局数组的大小?
- python - CATBoost 和 GridSearch
- c++ - 如何在 g++ 命令行中去掉 -std=c++17?
- python - 合并和排序列表:复杂性
- nest - 如何在 NEST v7.x 中获取索引设置