如何检查列表是否包含特定值? [英] How to check if list contains a particular value?

查看:85
本文介绍了如何检查列表是否包含特定值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我随机获得新的当前列表,但随机生成的列表中应该为TRUE,

例如。['TRUE','FALSE','FALSE','FALSE',]或[ 'FALSE','FALSE','FALSE','TRUE']



I get new current list randomly but the randomly generated list should have TRUE in it,
eg.['TRUE','FALSE' , 'FALSE', 'FALSE',] or ['FALSE' , 'FALSE', 'FALSE','TRUE']

import random

list2 = ['TRUE','FALSE' , 'FALSE', 'FALSE', 'FALSE','FALSE','FALSE' ]
current = []

def randompicker():
    for i in range(4):
        current.append(random.choice(list2))
      
randompicker()


s = current





我的尝试:





What I have tried:

for x in s:
    if 'TRUE' in x:
        print (x)

推荐答案

Quote:





您可以使用以下语法:





You can use this syntax:

if myItem in list:
    # do something





另外,逆运算符:




Also, inverse operator:

if myItem not in list:
    # do something





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



请注意,这是列表和元组中的O(n)操作,但是在集合和dicts中的O(1)操作。



It's work fine for lists, tuples, sets and dicts (check keys).

Note that this is an O(n) operation in lists and tuples, but an O(1) operation in sets and dicts.





来源: python - 列表中是否包含短包含函数? - Stack Overflow [ ^ ]





这里说的相同: Python:如何检查项目是否存在于列表中? |按价值或条件搜索 - thispointer.com [ ^ ]


这篇关于如何检查列表是否包含特定值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆