teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

2020/12/01 03:40

投稿

majimurishineyo
majimurishineyo

スコア2

title CHANGED
File without changes
body CHANGED
@@ -2,4 +2,19 @@
2
2
 
3
3
  例)
4
4
  a=[[1,2,3,4][6,7,8,9]]→a=[[1,2,3,4,5][6,7,8,9,0]]
5
- この場合多分左だと,a[0][4]を調べるとout of range とでますが、右だと5って出てきますよね……そういうことです(伝われ)
5
+ この場合多分左だと,a[0][4]を調べるとout of range とでますが、右だと5って出てきますよね……そういうことです(伝われ)
6
+
7
+ えらーでは出ないんです、出力が違うんです。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]]にしたいのに。
8
+ そもそも配列同士を合体させたいけどふつうに+を使うと質問通りの記述やなくて上のような感じになってしまいます。
9
+ A=[[0,1,2,3][4,5,6,7]],B=[0,0]
10
+ このABふたつを合体させて[[0,1,2,3,0][4,5,6,7,0]]にしたいんです。
11
+
12
+ 今insert使ってみたのですがいまいち使い方かわからなかったので質問しました。
13
+ c=[[0 1 2 3][4 5 6 7]]
14
+ b=[list(c)]
15
+ a=[0 0]
16
+ N=len(b)
17
+ for i in range(N):
18
+ b[i].insert(a[i],3)
19
+
20
+ list indices must be integers or slices not strとでます。