タグ付けされた質問 「multidimensional-array」

多次元配列は、多次元テーブルとして説明できます。特定の要素を見つけるために使用される各インデックスは、ディメンションと呼ばれます。

30
リストのリストからフラットリストを作成する方法は?
OverаэтотвопросестьответынаStack Overflowнарусском:Сшитьдвасписка、Python Pythonのリストのリストから単純なリストを作成するショートカットはあるのでしょうか。 forループでそれを行うことができますが、いくつかのクールな「ワンライナー」があるのでしょうか?で試しましたreduce()が、エラーになります。 コード l = [[1, 2, 3], [4, 5, 6], [7], [8, 9]] reduce(lambda x, y: x.extend(y), l) エラーメッセージ Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<stdin>", line 1, in <lambda> AttributeError: 'NoneType' object has no attribute 'extend'

30
JavaScriptで2次元配列を作成するにはどうすればよいですか?
私はオンラインで読んでいて、それが不可能だと言う人もいれば、それが可能だと言って、例を挙げたり、他の人がその例に反論したりするところもあります。 JavaScriptで2次元配列を宣言するにはどうすればよいですか?(それが可能であると仮定) メンバーにアクセスするにはどうすればよいですか?(myArray[0][1]またはmyArray[0,1]?)

11
多次元配列を値でソートする方法は?
この配列を「order」キーの値でソートするにはどうすればよいですか?値は現在シーケンシャルですが、常にそうであるとは限りません。 Array ( [0] => Array ( [hashtag] => a7e87329b5eab8578f4f1098a152d6f4 [title] => Flower [order] => 3 ) [1] => Array ( [hashtag] => b24ce0cd392a5b0b8dedc66c25213594 [title] => Free [order] => 2 ) [2] => Array ( [hashtag] => e7d31fc0602fb2ede144d18cdffd816b [title] => Ready [order] => 1 ) )


5
C ++で配列を使用するにはどうすればよいですか?
C ++はCから継承した配列であり、事実上どこでも使用されています。C ++は、使いやすく、エラーが発生しにくい抽象化を提供します(std::vector<T>C ++ 98 std::array<T, n>以降およびC ++ 11以降)。そのため、配列の必要性は、Cの場合ほど頻繁には発生しません。 Cで記述されたコードを記述したり、ライブラリとやり取りしたりするには、配列がどのように機能するかをしっかりと把握する必要があります。 このFAQは5つの部分に分かれています。 型レベルの配列と要素へのアクセス 配列の作成と初期化 割り当てとパラメーターの受け渡し 多次元配列およびポインターの配列 配列を使用する際の一般的な落とし穴 このFAQに重要な何かが欠けていると思われる場合は、回答を書き、ここに追加部分としてリンクしてください。 次のテキストでは、「配列」は「C配列」を意味し、クラステンプレートではありませんstd::array。C宣言子構文の基本的な知識があることを前提としています。の手動での使用newとdelete以下に示すように、例外に直面すると非常に危険ですが、それは別のFAQのトピックです。 (注:これは、Stack OverflowのC ++ FAQへのエントリになることを目的としています。このフォームでFAQを提供するという考えを批評したい場合は、これをすべて開始したメタへの投稿がそのための場所になります。回答その質問は、C ++チャットルームで監視されます。ここでは、FAQのアイデアが最初から始まっているため、アイデアを思いついた人があなたの答えを読む可能性が非常に高くなります。



18
連想配列の配列をPHPの特定のキーの値でソートする方法は?
この配列を考えると: $inventory = array( array("type"=>"fruit", "price"=>3.50), array("type"=>"milk", "price"=>2.90), array("type"=>"pork", "price"=>5.43), ); 私は$inventoryの要素を価格でソートして取得します: $inventory = array( array("type"=>"pork", "price"=>5.43), array("type"=>"fruit", "price"=>3.50), array("type"=>"milk", "price"=>2.90), ); これどうやってするの?


30
Pythonでndarray内の特定のアイテムの出現を数える方法は?
Pythonでは、次のように出力y されるndarray がありますarray([0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 1]) この配列にが0いくつあるか、がいくつあるかを数えようとしています1。 しかし、私は、入力したときy.count(0)またはy.count(1)それが言います、 numpy.ndarray オブジェクトに属性がありません count 私は何をすべきか?

22
値によるPHP多次元配列検索
検索したい配列があり、配列uidのキーを取得します。 例 次の2次元配列があるとします。 $userdb = array( array( 'uid' => '100', 'name' => 'Sandra Shush', 'pic_square' => 'urlof100' ), array( 'uid' => '5465', 'name' => 'Stefanie Mcmohn', 'pic_square' => 'urlof100' ), array( 'uid' => '40489', 'name' => 'Michael', 'pic_square' => 'urlof40489' ) ); 関数呼び出しsearch_by_uid(100)(最初のユーザーのuid)はを返し0ます。 関数呼び出しsearch_by_uid(40489)はを返し2ます。 ループを作ってみましたが、コードをより速く実行したいのですが。

15
2D配列をC ++関数に渡す
可変サイズの2D配列をパラメーターとして取りたい関数があります。 これまでのところ私はこれを持っています: void myFunction(double** myArray){ myArray[x][y] = 5; etc... } そして、私は私のコードの他の場所で配列を宣言しました: double anArray[10][10]; ただし、電話myFunction(anArray)をかけるとエラーが発生します。 渡すときに配列をコピーしたくありません。変更を加えるとmyFunction、の状態が変わるはずですanArray。私が正しく理解していれば、2D配列へのポインタを引数として渡したいだけです。関数は、異なるサイズの配列も受け入れる必要があります。たとえば、[10][10]そして[5][5]。これどうやってするの?

6
numpy.array形状(R、1)と(R、)の違い
ではnumpy、一部の操作は正常に(R, 1)戻り(R,)ますが、一部は戻ります。これは明示的でreshapeある必要があるため、行列の乗算をより退屈なものにします。たとえば、行列が与えられた場合M、行数をnumpy.dot(M[:,0], numpy.ones((1, R)))どこにしたいのかR(もちろん、同じ問題が列ごとにも発生します)。当社は、取得しますmatrices are not alignedので、エラーをM[:,0]形状である(R,)が、numpy.ones((1, R))形状です(1, R)。 だから私の質問は: 形状(R, 1)との違いは何ですか(R,)。文字通り、数字のリストとリストのリストで、すべてのリストに数字だけが含まれていることがわかります。行列の乗算を簡単にするのではなく、numpy形状(R, 1)を優先するように設計しないのはなぜでしょうか(R,)。 上記の例にもっと良い方法はありますか?このように明示的に再形成しない場合:numpy.dot(M[:,0].reshape(R, 1), numpy.ones((1, R)))

30
2次元配列をどのように回転させますか?
Raymond Chenの投稿に触発されて、4x4の2次元配列があるとしたら、90度回転する関数を記述します。レイモンドは疑似コードのソリューションにリンクしていますが、実際の世界のものを見たいです。 [1][2][3][4] [5][6][7][8] [9][0][1][2] [3][4][5][6] になる: [3][9][5][1] [4][0][6][2] [5][1][7][3] [6][2][8][4] 更新:ニックの答えは最も簡単ですが、n ^ 2よりも優れた方法はありますか?マトリックスが10000x10000の場合はどうなりますか?

6
Python / NumPyでのmeshgridの目的は何ですか?
誰かmeshgridがNumpy の関数の目的は何かを私に説明できますか?プロットのためにある種の座標グリッドを作成することは知っていますが、その直接的な利点は本当にわかりません。 私はセバスチャン・ラシュカの「Python Machine Learning」を研究していて、彼はそれを決定境界のプロットに使用しています。ここの入力11を参照してください。 私も公式のドキュメントからこのコードを試しましたが、繰り返しになりますが、出力は実際には意味がありません。 x = np.arange(-5, 5, 1) y = np.arange(-5, 5, 1) xx, yy = np.meshgrid(x, y, sparse=True) z = np.sin(xx**2 + yy**2) / (xx**2 + yy**2) h = plt.contourf(x,y,z) できれば、実際の例もたくさん見せてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.