Pythonで予めある2次元リストに下記のように新たな要素を入れる方法がわからないです、ネットに書いてあるappendやextendなどを使いましたがそれでは出来ませんでした。
例)
a=[[1,2,3,4][6,7,8,9]]→a=[[1,2,3,4,5][6,7,8,9,0]]
この場合多分左だと,a[0][4]を調べるとout of range とでますが、右だと5って出てきますよね……そういうことです(伝われ)
えらーでは出ないんです、出力が違うんです。appendもextendも使うと、例えば元が[[0,1,2,3][4,5,6,7]]だとしたら、[[0,1,2,3][4,5,6,7][0,0]]となります。本当は[[0,1,2,3,0][4,5,6,7,0]]にしたいのに。
そもそも配列同士を合体させたいけどふつうに+を使うと質問通りの記述やなくて上のような感じになってしまいます。
A=[[0,1,2,3][4,5,6,7]],B=[0,0]
このABふたつを合体させて[[0,1,2,3,0][4,5,6,7,0]]にしたいんです。
今insert使ってみたのですがいまいち使い方かわからなかったので質問しました。
c=[[0 1 2 3][4 5 6 7]]
b=[list(c)]
a=[0 0]
N=len(b)
for i in range(N):
b[i].insert(a[i],3)
list indices must be integers or slices not strとでます。