如何将整数列表拆分为数字整数列表?

时间:2020-10-07 15:54:08

标签: python integer

考虑列表

test_list = [14, 12, 10, 8]

我想重制/分割成

test_list = [1, 4, 1, 2, 1, 0, 8]

我想将列表分成几位数。

4 个答案:

答案 0 :(得分:1)

喜欢吗? (您要拆分整数)

newList = [int(y) for x in test_list for y in list(str(x))]

答案 1 :(得分:0)

这应该起作用-遍历列表中的数字,对于每个数字,将其拆分为一个数字列表,其每个元素都附加到一个数字数组。

import pandas as pd
import regex as re

data = pd.read_csv("train.csv")

data.ADDRESS.replace(re.sub(r'.*,',"", data.ADDRESS), regex=True, inplace=True)

答案 2 :(得分:0)

有点棘手:

b = [int(digit) for digit in ''.join((str(item) for item in a))]
print(b)

输出:

[1, 4, 1, 2, 1, 0, 8]

答案 3 :(得分:0)

这是一种不使用字符串作为中介的替代方法:

test_list = [14, 12, 10, 8]

output_list = []

for number in test_list:
    if number < 10:
        output_list.append(number)
    else:
        output_list.extend([number // 10, number % 10])            

print(output_list)