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
Even numbers are divisible by 2. Odd numbers are not.
len(X) will get the length of X
If the length of X is divisible by 2, then it is an Even number
If the length of X is not divisible by 2 then it is an Odd Number
len(X)%2 returns the "remainder" of a division problem
for example 5%2 will return 1 which is NOT zero, (because 5 divided by 2 is 2 with a remainder of 1), therefore it is not even.
Same thing as 6%4 which would return a 2, because 6 divided by 4 is 1 with a remainder of 2.
so len(X)%2 where X is your list, will return either a 1, indicating it is Odd, or a 0 indicating it is Even.