将列表列表转换为python中的int的flat列表

时间:2016-06-17 02:08:35

标签: python

您好我有一个列表,其中每个元素都是一个元素列表:http://i.stack.imgur.com/JSH9j.png

[['2199822281'], ['2199822390'], ['2199822392'], ['2199822369'], ['2199822370'], ['2199822284'], ['2199822281']]

我想要的是将它转换为python中的int列表我该怎么做?

渴望输出

[2199822281, 2199822390 ...,2199822281]

请参阅图片

2 个答案:

答案 0 :(得分:1)

这应该可以解决问题:

x = [int(i[0]) for i in list]

其中list是上面列表的名称,x是输出列表。

答案 1 :(得分:0)

以下是另一种方式

import operator
x = [['2199822281'], ['2199822390'], ['2199822392'], ['2199822369'], ['2199822370'], ['2199822284'], ['2199822281']]
print map(int, reduce(operator.add, x))