2012-02-18 16 views
-5

どのようにしてリストの "for every"コマンドを実行すればよいのですか?リストのすべての項目についてループしたいのです!Pythonでの2D配列?

+2

ベースPythonは2Dの配列を持っていないため、このような何かを試してみてください - あなたはそれがリストのリストだ意味ですか?または、2D配列を持つnumpyのようなパッケージを使用していますか? –

+0

あなたのコード例では、 'a'は配列ではなく、リストです。あなたはあなたの質問を編集して、あなたが何を求めているのかを説明してもらえますか?リストを別のリストの中に挿入することができるようにしたいのですか? – talonmies

+0

あなたは今何を求めていますか? 'for-loop'を探していますか?多くの[** python tutorial **](https://www.google.com/search?q=python+tutorial)があります。 Pythonで2Dの "配列"とは何が関係しますか? –

答えて

2

短い答えを得る、短い質問をする:隣接するセルのブロックをメモリに:Cが持っている人々は、「配列」と言うとき、通常、彼らはフラットなデータ構造を意味

a = [] 
for x in abc: 
    a.append(x) 

注意。特に、配列に追加することはできません。 Pythonのlistタイプは、配列とリストの間のクロスで、追加およびポップすることができますが、インデックスを付けることもできます。 (私はそれが動的にリサイズ配列だと信じています。)

+1

さらに、リスト内包: 'a = [x in abc]'を使ってください。また、Pythonには 'array'型がありますが、その主な用途は' struct'のようなデータをパックすることです。 – cha0site

+0

@ cha0site:そうですね、それでは 'list(abc)'をしてください!ポイントは 'list.append'を実証することでした。良い点はre:配列です。 – katrielalex

1

あなたの改訂質問への答えは次のとおりです。

for elt in mylist: 
    do_something(elt) 

これは、あなたが探していたすべてのですか?