考虑列表
test_list = [14, 12, 10, 8]
我想重制/分割成
test_list = [1, 4, 1, 2, 1, 0, 8]
我想将列表分成几位数。
答案 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)