Как убрать начальные и конечные нули в строке? питон

90
задан tshepang 9 September 2014 в 15:15
поделиться

1 ответ

Принятие Вас имеет другие типы данных (и не только представляют в виде строки) в Вашей попытке списка это. Это удаляет конечные и начальные нули из строк и оставляет другие типы данных нетронутыми. Это также обрабатывает особый случай s = '0'

, например,

a = ['001', '200', 'akdl00', 200, 100, '0']

b = [(lambda x: x.strip('0') if isinstance(x,str) and len(x) != 1 else x)(x) for x in a]

b
>>>['1', '2', 'akdl', 200, 100, '0']

1
ответ дан 24 November 2019 в 06:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: