int型のpythonのリストにリストのリスト

germanjke:

私のような文字列のルックスのリストのリストを持っています

allyears
#[['1916'], ['1919'], ['1922'], ['1912'], ['1924'], ['1920']]

私はこのような出力を持っている必要があります:

#[1916, 1919, 1922, 1912, 1924, 1920]

これを試してくださいされています:

for i in range(0, len(allyears)): 
    allyears[i] = int(allyears[i]) 

しかし、私はエラーを持っています

>>> TypeError: int() argument must be a string, a bytes-like object or a number, not 'list'
戦争:

あなたは、単にこれを行うことができます:

allyears = [int(i[0]) for i in allyears]

あなたのすべての要素があるのでallyears、私はでそれを得るので、ONY 1要素を持つリストでありますi[0]

ypuは変換できないため、エラーがあるlistint

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=399057&siteId=1