要构建的代码的逻辑如下:两个逻辑条件;如果字典元素的值与字典列表中的值匹配,则返回特定的字典;如果字典列表中没有匹配的元素,则追加这个新的字典元素。例如,我已经用下面的表格写了。print('Matched') #logic is to return that particular dictionary element from the list
我可以改进单个
我试图在这样的函数中返回一个布尔值:如果列表是空的,或者其中的任何元素满足条件,则行为应该是返回我希望[] and boolval返回False,因为列表是空的,但令我惊讶的是,它返回[],无论boolval是True还是False。我希望第一个操作数会自动作为布尔值计算,因为它涉及比较操作,而不是正在发生的任何事情。我并不是真正地问</e