I want to take the nth digit from an N digit number in python. For example:
number = 9876543210
i = 4
number[i] # should return 6
You can do it with integer division and remainder methods
def get_digit(number, n): return number // 10**n % 10 get_digit(987654321, 0) # 1 get_digit(987654321, 5) # 6
// does integer division by a power of ten to move the digit to the ones position, then the
% gets the remainder after division by 10. Note that the numbering in this scheme uses zero-indexing and starts from the right side of the number.