Python–布尔列表中的错误索引
原文:https://www . geesforgeks . org/python-false-indexs-in-a-boolean-list/
开发人员经常使用布尔列表在散列过程中检查假值。这些在开发者日常生活中有很多应用。布尔列表也用于动态编程中的某些动态编程范例。也在值的机器学习预处理中。让我们讨论在 Python 中获取列表中错误值的索引的某些方法。
方法#1:使用enumerate()
和列表理解
枚举()可以用其值做散列索引的任务,加上列表理解可以让我们检查错误的值。
# Python3 code to demonstrate
# False indices
# using enumerate() + list comprehension
# initializing list
test_list = [True, False, True, False, True, True, False]
# printing original list
print ("The original list is : " + str(test_list))
# using enumerate() + list comprehension
# False indices
res = [i for i, val in enumerate(test_list) if not val]
# printing result
print ("The list indices having False values are : " + str(res))
Output :
The original list is : [True, False, True, False, True, True, False]
The list indices having False values are : [1, 3, 6]
版权属于:月萌API www.moonapi.com,转载请注明出处