私はリストにこのリストを持っています
a = [['1','2','3','4'],['1','2','3','4'],['1','2','3','4']]
しかし、私はそれが ints である必要があります、私は int() を使用して str を int に変更する場所がわかりません
a = [[1,2,3,4],[1,2,3,4],[1,2,3,4]]
私はリストにこのリストを持っています
a = [['1','2','3','4'],['1','2','3','4'],['1','2','3','4']]
しかし、私はそれが ints である必要があります、私は int() を使用して str を int に変更する場所がわかりません
a = [[1,2,3,4],[1,2,3,4],[1,2,3,4]]
次のように、ネストされたリスト内包表記を使用できます。
a = [['1','2','3','4'],['1','2','3','4'],['1','2','3','4']]
b = [ [int(j) for j in i] for i in a]
ネストされたリスト内包表記を使用した例:
In [1]: a = [['1','2','3','4'],['1','2','3','4'],['1','2','3','4']]
In [2]: [[int(s) for s in l] for l in a]
Out[2]: [[1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4]]