在Python中将数字分为两列

时间:2018-10-15 20:37:46

标签: python-3.x python-2.7

在我的python环境中,我有一个数字列向量:

400657
400658
400659
400660
400661
...

我想将此数字分为两列:

number 1 number 2
400      657
400      658
400      659
400      660
400      661
...      ...

但是我不知道该怎么做。

非常感谢您。

1 个答案:

答案 0 :(得分:0)

array = [400657, 400658, 400659, 400660, 400661]
n = 3
first_column = list(map(lambda x: int(str(x)[:n]), array))
second_column = list(map(lambda x: int(str(x)[n:]), array))

说明:我使用切片来获取数字的前n和后数字。此代码使用map可以从原始清单生成两个清单。