pythonについてなのですが、a = [[2, [1]], [4, [3]]]をb = [[2, [1], 4, [3]]]という風にしたいのですが、上手くいかないです。どのようにやるのが正しいかを教えてください。
最終的に、
入力
python
1[[2, [1]], [4, [3]],[1,[4]],[5,[6]],[4,[6]],[9,[9]]]
に対して、
出力
python
1[[2, [1],4, [3]],[1,[4],5,[6]],[4,[6],9,[9]]]
のように、[2, [1]]この形2つを一セットにするコードを書きたいです。
python
1a = [[2, [1]], [4, [3]]] 2for i in range(int(len(a)/2)): 3 print(a) 4 b.append(a[i]) 5 b[i].append(a[i+1]) 6 print(a) 7print(b)
また自分でこのようなコードを書いていたのですが、aの中身はいじっていないつもりのなのですが、最初のprint(a)では[[2, [1]], [4, [3]]]だったものがappendの過程で[[2, [1], [4, [3]]], [4, [3]]]となってしまうのですがこれはなぜなのでしょうか?もしできましたら、こちらについても教えてください。
よろしくお願いします。
WindowsのVSコードを使って行いました。
回答2件
あなたの回答
tips
プレビュー