2016-04-17 20 views
-5

私は以下の配列(list?)を持っています。私はこの配列の各番号にアクセスする必要があります。これの構文は何ですか?Python:配列要素へのアクセス

[[-0.04376741 0.03017034 0.0315476 ] 
[ 0.01211464 0.03405497 -0.04028852] 
[ 0.00958469 0.00675439 -0.02219515] 
[-0.00708102 -0.00963563 -0.01555123] 
[ 0.0360187 -0.02951471 -0.00613775] 
[-0.00686961 -0.03182936 0.05262505]] 
+0

ok、これは* something *のテキスト表現です。おそらくリストのpythonリスト。しかし、あなたは私たちに言いません。また、リストの索引付けは非常に基本的なpythonです。単にPythonの紹介が必要なだけかもしれません。これは、ここで与えられた答えの広範な部分です。 python.orgに行き、チュートリアルをしてください。彼らはかなり早い段階でシーケンス/リストのタイプをカバーしています。もしあなたが何かをしたいのであれば、その値にアクセスしたいと思ったら、それをすべて学ばなければなりません。 –

+0

追加の提案 - 2D配列で頻繁に作業する場合は、numpyとscipyを参照してください。 – paisanco

+0

これは有効なリストではありません。値はカンマで区切る必要があります。 – ForceBru

答えて

1

2次元配列です。

有効なPythonのリストの構文ではありません
for row in theArray: 
    for item in row: 
     #do stuff with item 
+1

答えは有効でOPの要件に対応していますが、投稿したデータ構造が有効なPythonデータ構造ではないことにも触れておきます。 –

+0

ああ、ha。錯視。見逃したカンマに気付かなかった。 – karina

+0

タイムリーな応答!チャオ) –

0

は、値をカンマで区切って指定する必要があります:あなたは列と行の重要性を維持する必要がある場合は、ループを倍増させることができます。

あなたは何をしたいのかによって、それぞれの価値観(繰り返し)を使いたいのですか、今すぐやり直したいのですか?前者

、あなたはこのような何か行うことができます。

for row in bigList: 
    for item in row: 
     print(row) 
     # will be (-0.04376741, 0.03017034, 0.0315476) for the first 'line' 

あなたが後者を行いたい場合は、あなたがこれを行うことができます:

の最初の値をプリントアウトします
print(bigList[0][0]) 

をリストの最初の「行」-0.04376741

関連する問題