Если строка длиннее 10 символов, возвращайте только последние 10

#python

Вопрос:

В python я возвращаю числа, но мне нужны только последние 10 чисел

Пример: 221234567890 должен вернуть 1234567890

В excel это выглядит так: если(len(ячейка) gt; 10, справа (ячейка,10),.. но не знаю, как это сделать в python

Комментарии:

1. Вы спрашиваете о возврате последних 10 цифр целого числа ?

Ответ №1:

 a = 221234567890 result = a % 10000000000  

Это должно работать для ints и

 a = "221234567890" result = a[-10:]  

должно работать для строк

Комментарии:

1. По крайней мере, неотрицательные целые числа.

2. Верно, однако, поскольку автор упомянул числа, я предположил неотрицательность. Для того, чтобы иметь полное решение, вы можете использовать result = abs(a) % 10000000000

Ответ №2:

 a = '123456789abcdefg' a[-10:]