从列表转换逻辑运算符

用户3641314

我有一个包含以下值的列表,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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章