DazaiCoder
@DazaiCoder

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

У меня есть строка
Data = '37107287533902102798797998220837590246510135740250'

Как эту строку превратить в список по 2 знака, а в будущем и более
Например
some_list = [37,10,72 и тд]
или
some_list_two = [371,072,875 и тд ]
  • Вопрос задан
  • 40 просмотров
Решения вопроса 2
0xD34F
@0xD34F
chunk_size = 3
arr = [ int(data[i:i + chunk_size]) for i in range(0, len(data), chunk_size) ]
Ответ написан
Комментировать
MinTnt
@MinTnt
Для этой цели могут быть разные подходы.
Data = '37107287533902102798797998220837590246510135740250'

print([int(Data[x:x+2]) for x in range(0, len(Data), 2)])

print([int(next(l)+next(l)) for l in [iter(Data)] for _ in range(len(Data)//2)])
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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