我有一个包含以下值的列表,list = ["Not, "True, "AND", False]
我想获得它将返回的值。但是我无法将"AND"
列表中的字符串转换为布尔值,and
尽管它是不允许的,而且我无法想出一种方法来执行类似x = not list[1] and list[3]
.
真的不清楚你要做什么或如何应用它,但原始问题在哪里:
l = ['True', 'AND', 'False']
如果被覆盖,这将是:
True and False
输出:
False
为此,您可以加入列表并对其进行评估:
eval(' '.join([x if x.istitle() else x.lower() for x in l]))
输出:
False
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句