Как убрать цифру в цисле на python? (первую и последнюю)

Здрастуйте я бы хотел узнать как убрать цифру в числе. (первую и последнюю) Пример: У меня есть строка масив чисел, если елемент <=99 то заменить на 0.

Int: [135,12,7399,45]

Out: [3,0,39,0]


Ответы (2 шт):

Автор решения: Лаврентий Наумов

Решение:

inp = [135,12,7399,45]
out = []
for i in inp:
    if i <= 99:
        out.append(0)
    else:
        out.append(str(i)[1:-1]) 
print(out) 
   
→ Ссылка
Автор решения: FindMeTomorrow
def remove_digits(value: int) -> int:
    """Удаляет первую и последнюю цифры числа"""
    value = int(value / 10)
    divider = 1
    while value >= divider:
        divider *= 10
    divider /= 10
    value %= divider
    return int(value)


def remove_numbers(values: list[int]) -> None:
    """Обнуляет элементы <= 99, у оставшихся убирает первую и последнюю цифры"""
    for i, number in enumerate(values):
        if number <= 99:
            values[i] = 0
        else:
            values[i] = remove_digits(number)


if __name__ == '__main__':
    vals = [135, 12, 7399, 45]
    remove_numbers(vals)
    print(vals)
→ Ссылка