首页 文章

将整数中的每个字符转换为递增变量

提问于
浏览
-1

我使用的是Python 3.4 . 这是我的代码:

number = int(1256)

我想将整数中的每个字符转换为变量,如下所示:

number1 = "1"
number2 = "2"
number3 = "5"
number4 = "6"

我试过使用这行代码,但它不起作用 .

map(int, str(number))

4 回答

  • 0

    我想你想要这个:

    >>> list(str(number))
    ['1', '2', '5', '6']
    
  • 0

    使用模运算符,并强制整数除法

    number = int(1256)
    n_arr = []
    while number !=0:
        n_arr.append(str(number%10))
        number = (number)//10
    
  • -1

    只需强制转换为字符串并解压缩:

    >>> number1, number2, number3, number4 = str(1256)
    >>> number1
    '1'
    >>> number2
    '2'
    >>> number3
    '5'
    >>> number4
    '6'
    
  • 1

    您可以使用此代码 .

    a = 123456
    b = str(a)
    c = []
    
    for digit in b:
        c.append (int(digit))
    
    print c
    

相关问题