前提・実現したいこと
Pythonにおける二次元配列において、ふたつの二次元配列のうち
一方の二次元配列の要素をもう一方の二次元配列内の要素ひとつだけに追加させたいと思っていますが、うまくできません。
良い方法をご教授いただきたいです。
具体的には
a = [[1,2],[2,3],[3,4]] b = [[3,4,"あ"],[4,5,"い"],[5,6,"う"]]
この二次元配列同士を
[[1,2,3,4,"あ"],[2,3,4,5,"い"],[3,4,5,6,"う"]]
といったリストに変更させたいです。
元のリストaに挿入する形でも、
新たな二次元配列を作成する形でもどちらでも構いません。
該当のソースコード
python
1for i in a: 2 i.append(x for x in b)
python
1for i in a: 2 i[len(i):len(i)] = [x[0] for x in b]
試したこと
以上のように試しましたが、うまくできませんでした。
もう少し工夫すれば実現できるような気もするのですが、
調べ方が悪いのか良い記事が見つからず、
良いアイデアも思いつきませんでした。
また、実際にこの方法を利用するのは文字列も含む二次元配列のため、
Numpyなどは用いず、リスト型で実現したいと考えています。
ご指導お願いします。
補足情報(FW/ツールのバージョンなど)
Python 3.8.8 (default, Apr 13 2021, 12:59:45)
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/18 03:24