Skill - ‘any’, ‘all’ keywords in python
Skills Required
- Setup python development environment
- Basic Printing in Python
- Commenting in Python
- Managing Variables in python
- Boolean and Logical Operations on variables in Python
Please make sure to have all the skills mentioned above to understand and execute the code mentioned below. Go through the above skills if necessary for reference or revision
any keyword evaluates to True if any one item in the supplied list is True or 1.
any is like applying an or statement over a list of items
x = True
y = False
z = False
k = any([x,y,z])
print(k) # True
k = any([False, False, False])
print(k) # False
k = any([0,0,1])
print(k) # True
k = any([0<5, 20>50, 40*2==80])
print(k) # True
all keyword evaluates to True only if all items in the supplied list is True or 1.
all is like applying an and statement over a list of items
x = True
y = False
z = False
k = all([x,y,z])
print(k) # False
k = all([True, True, True])
print(k) # True
k = all([0,0,1])
print(k) # False
k = all([0<5, 20>50, 40*2==80])
print(k) # False
Practical Example
nums = [5,21,54,96,71]
# check if any one number is less than 10
k = [x<10 for x in nums]
print(k) # [True,False,False,False,False]
isAnyLt10 = any(k)
if isAnyLt10:
print("Atleast one number is less than 10 in the list")
# check if all numbers are greater than 50
k = [x>50 for x in nums]
print(k) # [False, False, True, True, True]
isAllGt50 = all(k)
if not isAllGt50:
print("All numbers are not greater than 50 in the list")
Video
The video for this post can be seen here
Online Interpreter
You can run these codes online at https://www.programiz.com/python-programming/online-compiler/
Comments
Post a Comment