2016-06-17 5 views
1

こんにちはリストのリストに変換:http://i.stack.imgur.com/JSH9j.png私は各要素が1つの要素のリストであるリストを持ってpythonでint型のフラットなリストに

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

私が欲しいのはPythonでintのリストに変換することですそれ、どうやったら出来るの?

所望の出力

[2199822281, 2199822390 ...,2199822281] 

これはトリックを行う必要があり、画像

+0

L1は、あなたのリストである場合、L2は=削減(ラムダAは、B:+ bの、L1)マップ(int型、L2)に続いては、ご希望の結果が得られますが、いくつかの選択肢がありますが、SOアーカイブでそれらを検索してください。 –

答えて

1

を参照してください:

x = [int(i[0]) for i in list] 
listは、上記のリストと xのリストの名前です

あなたは出力リストですか?

+0

'i [0]'ではなくi [i] ' –

+0

i [i]ではなくi [0]? – jarmod

+0

良いキャッチ、私はちょうどそれを貼り付けている必要があります:) – nbryans

0

後は、別の方法である

import operator 
x = [['2199822281'], ['2199822390'], ['2199822392'], ['2199822369'], ['2199822370'], ['2199822284'], ['2199822281']] 
print map(int, reduce(operator.add, x)) 
関連する問題