<div dir="ltr"><div>functionality of all(iter) is to check all are true by converting it to boolean type<br><br></div><div>if it is changed to all(iterable,key=lambda a:bool(a)) it still works and <br><br></div><div>we can also do  a lot of things like <br></div><div>all([2,3,4],key=lamdba a:a) gives false<br></div><div>above checks all are equal or not <br></div><div>all([2,2,2],key=lambda a:a) gives true<br></div><div>abouve checks all are equal or not<br></div><div>all([1,2,4,9,key=lambda a:math.sqrt(a)**2==a])<br><br></div><div>and any(iter) should be changed as well<br></div></div>