Страницы

Поиск по вопросам

вторник, 28 января 2020 г.

Как конвертировать строку в list?

#python


Я хочу конвертировать это: "21:14:23"

В это: [21, 14, 23]

Как я могу это сделать?
    


Ответы

Ответ 1



print "21:14:23".split(":") # ['21', '14', '23'] print map(int, "21:14:23".split(":")) # [21, 14, 23] import re print re.split('[:;.@]', "21:14@23", flags=re.IGNORECASE) # ['21', '14', '23']

Ответ 2



? = list(map(int, string.split(':')))

Ответ 3



Другой вариант через регулярку: import re items = re.findall(r'\d+', "21:14:23") print(items) # ['21', '14', '23'] items = [int(i) for i in items] print(items) # [21, 14, 23]

Ответ 4



s = "21:14:23" print(s.rsplit(":")) #['21', '14', '23']

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

Отправить комментарий