在Python中拆分整数?

我的整数输入是假设的12345,我想拆分并放入一个数组中1, 2, 3, 4, 5。我将如何做?


炎炎设计
浏览 386回答 3
3回答

德玛西亚99

>>> [int(i) for i in str(12345)][1, 2, 3, 4, 5]

明月笑刀无情

以字符串形式返回数组>>> list(str(12345))['1', '2', '3', '4', '5']返回数组为整数>>> map(int,str(12345))[1, 2, 3, 4, 5]

BIG阳

[int(i) for i in str(number)]或者,如果不想使用列表推导,或者您想使用不同于10的底数from __future__ import division # for compatibility of // between Python 2 and 3def digits(number, base=10):    assert number >= 0    if number == 0:        return [0]    l = []    while number > 0:        l.append(number % base)        number = number // base    return l
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python