タグ付けされた質問 「arrays」

配列は、それぞれが1つ以上のインデックスで識別される要素(値、変数、または参照)のコレクションで構成される、順序付けられた線形データ構造です。配列の特定のバリアントについて質問する場合は、代わりに次の関連タグを使用してください:[vector]、[arraylist]、[matrix]。このタグを使用する場合、プログラミング言語に固有の質問では、使用するプログラミング言語で質問にタグを付けます。

6
Pandasデータフレーム/ Numpy配列の「軸」定義のあいまいさ
Python軸がどのように定義されているか、そしてそれらがDataFrameの行または列を参照しているかどうかについて私は非常に混乱しています。以下のコードを検討してください。 >>> df = pd.DataFrame([[1, 1, 1, 1], [2, 2, 2, 2], [3, 3, 3, 3]], columns=["col1", "col2", "col3", "col4"]) >>> df col1 col2 col3 col4 0 1 1 1 1 1 2 2 2 2 2 3 3 3 3 したがって、を呼び出すとdf.mean(axis=1)、行全体の平均が得られます。 >>> df.mean(axis=1) 0 1 1 2 2 3 …

10
PHPオブジェクトと配列—反復中のパフォーマンスの比較
ニューラルネットワーク用のPHPオブジェクトが大量にあり、繰り返し処理していくつかの計算を実行する必要があります。クラスのインスタンスよりも連想配列を使用したほうがいいのではないかと思っていました。 私は3640オブジェクトの周りを扱っており500、その上で(せいぜい)何度も繰り返しているので、マイクロ最適化は大いに役立ちます。それは必然的に速く行うことであろう$object['value']よりも$object->value? 編集:だから、それらは両方とも同じです。しかし、コンストラクターには少しオーバーヘッドがあると思いますか?いずれにせよ、私は自分の美しいクラスをダーティな配列と交換したくないと思います:P

8
javascript forEachメソッドにはどのような用途がありますか(そのマップではできません)?
mapとforeachで見られる唯一の違いmapは、配列を返すことと返さforEachないことです。ただし、forEachメソッド " func.call(scope, this[i], i, this);"の最後の行もわかりません。たとえば、「this」と「scope」は同じオブジェクトthis[i]をi参照しておらず、ループ内の現在の値を参照していないのですか? 別の投稿で誰かが「forEachリストの各要素に基づいて何かを実行したいときに使用します。たとえば、ページに何かを追加している可能性があります。基本的には、「副作用」が欲しいときに最適です。副作用の意味がわかりません。 Array.prototype.map = function(fnc) { var a = new Array(this.length); for (var i = 0; i < this.length; i++) { a[i] = fnc(this[i]); } return a; } Array.prototype.forEach = function(func, scope) { scope = scope || this; for (var i = 0, l = …

6
変数が配列かどうかを確認するにはどうすればよいですか?…または配列のようなもの
foreach変数でループを使用したいのですが、この変数はNULL、たとえば、さまざまなタイプにすることができます。 foreachテストする前に: if(is_array($var)){ foreach($var as ... しかし、それはIteratorインターフェースを実装するクラスにもなり得ることに気づきました。多分私は盲目ですが、クラスがインターフェイスを実装しているかどうかを確認するにはどうすればよいですか?is_a関数やinherits演算子のようなものはありますか?見つけましたclass_implements、それを使用できますが、もっと簡単なものがあるのでしょうか? 次に、より重要なことですが、この関数は存在すると思います。変数is_arrayまたは「Iteratorインターフェースを実装する」かどうかを確認するには十分でしょうか、それとも何かテストする必要がありますか?
90 php  arrays  foreach 

2
Repaアレイの並列mapM
との最近の作業ではGibbs sampling、RVar乱数生成にほぼ理想的なインターフェースを提供するものを活用しています。残念ながら、マップでモナディックアクションを使用できないため、Repaを使用できませんでした。 明らかにモナディックマップは一般的に並列化できませんがRVar、効果を安全に並列化できるモナドの少なくとも1つの例である可能性があります(少なくとも原則として、私はの内部動作にあまり精通していませんRVar)。 。つまり、次のようなものを書きたいのですが、 drawClass :: Sample -> RVar Class drawClass = ... drawClasses :: Array U DIM1 Sample -> RVar (Array U DIM1 Class) drawClasses samples = A.mapM drawClass samples どこにA.mapM似ているでしょう、 mapM :: ParallelMonad m => (a -> m b) -> Array r sh a -> m (Array r …

7
ループなしのレコードを保持しながら配列から空の文字列を削除しますか?
この質問はここで尋ねられました: 空でない文字列を含むインデックスのレコードを保持しながら、配列から空の文字列を削除します @Bazとして指定されたものがレイアウトされていることに気づいたら、 "I", "am", "", "still", "here", "", "man" 「これから、次の2つの配列を作成したいと思います。」 "I", "am", "still", "here", "man" この質問に対するすべての回答は、ある形式のループに言及しています。 私の質問:ループなしですべてのes を削除する可能性はありますか?...配列を反復する以外に他の選択肢はありますか?indexempty string 私たちが気づいていないregexいくつかの可能性がjQueryありますか? すべての回答または提案は高く評価されます。

3
Pythonのa-= bとa = a-bの違い
私は最近、このソリューションをN行ごとの行列の平均に適用しました。ソリューションは一般的に機能しますが、7x1アレイに適用すると問題が発生しました。-=オペレーター使用時の問題だと気づきました。小さな例を作るには: import numpy as np a = np.array([1,2,3]) b = np.copy(a) a[1:] -= a[:-1] b[1:] = b[1:] - b[:-1] print a print b 出力: [1 1 2] [1 1 1] したがって、配列の場合、とはa -= b異なる結果が生成されa = a - bます。これまでは、この2つの方法はまったく同じだと思っていました。違いはなんですか? マトリックスのN行ごとに合計するために言及している方法が、たとえば7x4マトリックスでは機能するが7x1アレイでは機能しないのはなぜですか?

10
JavaScriptでオブジェクトの配列の値を見つける方法は?
オブジェクトの配列があります: Object = { 1 : { name : bob , dinner : pizza }, 2 : { name : john , dinner : sushi }, 3 : { name : larry, dinner : hummus } } キーが「夕食」である場所のオブジェクト/配列を検索して、それが「寿司」と一致するかどうかを確認できるようにしたいと思います。 私はjQueryに$ .inArrayがあることを知っていますが、オブジェクトの配列では機能しないようです。または多分私は間違っています。indexOfも1つの配列レベルでしか機能しないようです。 このための関数や既存のコードはありませんか?

9
2つの配列の内容が同じかどうかを確認します(順不同)。
Ruby 1.8.6とRails 1.2.3を使用していますが、2つの配列が同じ順序であるかどうかに関係なく、2つの配列に同じ要素があるかどうかを確認する必要があります。配列の1つは重複を含まないことが保証されています(もう1つは可能性があり、その場合の答えはノーです)。 私の最初の考えは require 'set' a.to_set == b.to_set しかし、私はそれを行うためのより効率的なまたは慣用的な方法があるかどうか疑問に思っていました。


8
List <T> .Contains()は非常に遅いですか?
ジェネリックList.Contains()関数がなぜ遅いのか、誰かが私に説明できますか? 私にはList&lt;long&gt;約100万の数値があり、これらの数値内に特定の数値があるかどうかを常にチェックしているコードがあります。 私は同じこと使ってやってみましたDictionary&lt;long, byte&gt;とDictionary.ContainsKey()機能を、それが速くリストと比べて10〜20倍程度でした。 もちろん、その目的で辞書を使用するつもりはありません。辞書をそのように使用するためのものではなかったからです。 だから、ここ本当の問題は、のいずれかの選択肢がありますされList&lt;T&gt;.Contains()ますが、ほど奇抜ではありませんかDictionary&lt;K,V&gt;.ContainsKey()?
90 .net  arrays  generics  list 

7
2D配列を1D配列にマッピングします
2D配列を1D配列で表現したい。関数は、2つのインデックス(x、y)と格納する値を渡します。これらの2つのインデックスは、1D配列の単一の要素を表し、それに応じて設定します。1D配列はarrayWidth×arrayHeightのサイズである必要があることは知っていますが、各要素を設定する方法がわかりません。 たとえば、(2,4,3)と(4,2,3)を区別するにはどうすればよいですか?配列をx * yとして設定しようとしましたが、2 * 4と4 * 2は配列内の同じスポットになり、異なる必要があります。




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