質問編集履歴

1

2020/12/01 03:40

投稿

majimurishineyo
majimurishineyo

スコア2

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