How can I find out if there is even, or odd, number of elements in an arbitrary list.
I tried list.index()
to get all of the indices... but I still don\'t k
You can use the built in function len()
for this.
Python Doc -- len()
Gets the length (# of elements) of any arbitrary list.
myList = [0,1,2,3,4,5]
if len(myList) % 2 == 0:
print ("even")
else
print ("odd")
Define function that returns a bool (true or false).
def is_even(myList):
if len(myList) % 2 == 0:
return true
else:
return false
main():
myList = [0,1,2,3]
theListIsEven = is_even(myList) # will be true in this example
# because 4 items in myList
if theListIsEven(myList) == True:
# do something
else:
# do something else
return 0
The modulus operator %
gives the remainder.
EX: 7 % 2 = 1
EX: 4 % 2 = 0