DISLCAIMER:私は2既存の2-Dのリストを組み合わせることによって、Pythonで連結された2-Dのリストを作成したいのPythonを連結2つの2次元のリストに新しいリストに
に新しいです。私は2つのリストで始まる:
listA = [[a, b, c], [1, 2, 3]]
listB = [[d, e, f], [4, 5, 6]]
と私は(リスタとListBのを維持しながら)新しいリストを作りたい:
listC = [[a, b, c, d, e, f], [1, 2, 3, 4, 5, 6]]
私は1次元のリストのようにそれらを追加しようとすると、I私も試してみました
listA + listB
result = [[a, b, c], [1, 2, 3], [d, e, f], [4, 5, 6]]
を:取得
listC = listA
listC[0] += listB[0]
listC[1] += listB[1]
# This may be giving me the result I want, but it corrupts listA:
Before: listA = [[a, b, c], [1, 2, 3]
After: listA = [[a, b, c, d, e, f], [1, 2, 3, 4, 5, 6]]
私が望むデータの新しいリストを作る正しい方法は何ですか?
また、私はタプルで仕事ができる:
listC = [(a, 1), (b, 2), (c, 3), (d, 4), (e, 5), (f, 6)]
しかし、どちらかそのための方法を知りません。
現在、Python 2.7(raspbian Jessieを実行しているラズベリーパイ)を使用していますが、必要に応じてPython 3.4を使用できます。
ありがとうございました!私は実際に自分自身のリスト(listA)+リスト(listB)に必要なものを見つけました。 – thuper