当前位置: 首页 > 面试题库 >

列表是否包含简短的包含功能?

爱茂勋
2023-03-14
问题内容

我看到人们正在使用any另一个列表来查看列表中是否存在某项,但是有一种快速的方法吗?:

if list.contains(myItem):
    # do something

问题答案:

您可以使用以下语法:

if myItem in list:
    # do something

同样,逆运算符

if myItem not in list:
    # do something

它适用于列表,元组,集合和字典(检查键)。

请注意 ,这是列表和元组中的O(n)操作,而集合和字典中是O(1)操作。



 类似资料:
  • 问题内容: 根据sysobjects文档,可以是以下对象类型之一: 我可以将它们放到语句中,但是有没有我可以加入的表来查找该描述?我知道不是那张桌子。我的意思是,我已经记住了很多,但是我正在对数据库进行一些研究,这对我来说是陌生的(即我对此一无所知),所以我想构建将该描述放入此查询中,而无需声明: 更新 下面是SQLMenace回答后的最终结果。我觉得有必要将其放置在这里,因为这不仅仅是直截了当的

  • 假设w、x、y和z都可以在列表a中。是否有一个快捷方式来检查它是否只包含x--例如。而不否定其他变量? w、x、y和z都是单个值(不是列表、元组等)。

  • 这个问题是由打字错误或无法再复制的问题引起的。虽然这里可能有类似的问题,但这一问题的解决方式不太可能帮助未来的读者。 总结: 对于我的商务课程,我们必须开发产品和/或服务。我正试图为其他团队开发一个解决方案,帮助他们管理库存。我已经有一个用Python开发的程序了,但是,C使开发GUI变得更容易(谢谢你,Visual Studio)。我在列表方面有困难。 以前检查过的资源: 在C中创建列表列表#

  • 在寻找这个问题的答案时,我也遇到过类似的利用LINQ的方法,但是我还不能完全理解它们(并因此实现它们),因为我对它还不熟悉。基本上,我想说的是: 检查列表的任何元素是否包含特定字符串。 如果是,则获取该元素。 老实说,我不知道该如何着手做那件事。我能想出的是这个(当然不工作): 我知道为什么它不起作用: 不返回,因为它将检查列表的整个元素是否与我指定的字符串匹配 不会找到匹配项,因为它将再次检查与

  • 问题内容: MSDN文档指出: COUNT(*)返回组中的项目数。这包括NULL值和重复项。 您如何在一个组中有一个空值?谁能解释他们要提出的观点? 问题答案: 如果你有这张桌子 表格1: 然后 输出为:

  • 问题内容: 我有两个列表,一个包含 相册,文件对的 列表,另一个仅包含有关一张照片的信息- 相册 (位置0)和 文件 (位置1) 如何查看 照片 列表是否在 照片 列表中?就像字符串一样。 相册 , 文件的 位置无关紧要,因为不会有任何 文件 等于 相册 。 问题答案: 同样喜欢字符串。不仅如此,也是 如此 。也适用于列表中的列表: 对列表的成员资格测试仅迭代列表,并对每个元素使用相等性测试以查看