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

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

7
php-連想配列の数値インデックスを取得します
連想配列があり、キーの数値位置を見つける必要があります。配列を手動でループして見つけることもできますが、PHPに組み込むより良い方法はありますか? $a = array( 'blue' => 'nice', 'car' => 'fast', 'number' => 'none' ); // echo (find numeric index of $a['car']); // output: 1
154 php  arrays 


4
Pythonの配列が遅いのはなぜですか?
array.array配列はボックス化されていないように見えるので、リストよりも高速になると予想していました。 ただし、次の結果が得られます。 In [1]: import array In [2]: L = list(range(100000000)) In [3]: A = array.array('l', range(100000000)) In [4]: %timeit sum(L) 1 loop, best of 3: 667 ms per loop In [5]: %timeit sum(A) 1 loop, best of 3: 1.41 s per loop In [6]: %timeit sum(L) 1 loop, best …

4
反復しながら値を変更する
これらのタイプがあるとしましょう: type Attribute struct { Key, Val string } type Node struct { Attr []Attribute } また、ノードの属性を反復処理して変更したいと考えています。 私はできることが大好きだったでしょう: for _, attr := range n.Attr { if attr.Key == "href" { attr.Val = "something" } } しかしattr、ポインタではないので、これは機能せず、私はしなければなりません: for i, attr := range n.Attr { if attr.Key == "href" { n.Attr[i].Val = …
153 arrays  for-loop  go 

10
C#で配列から要素を削除する方法
この配列があるとしましょう int[] numbers = {1, 3, 4, 9, 2}; 「名前」で要素を削除するにはどうすればよいですか?、番号4としましょう。 でもArrayList削除する助けにはなりませんでしたか? string strNumbers = " 1, 3, 4, 9, 2"; ArrayList numbers = new ArrayList(strNumbers.Split(new char[] { ',' })); numbers.RemoveAt(numbers.IndexOf(4)); foreach (var n in numbers) { Response.Write(n); }
153 c#  .net  arrays 

15
別の配列に基づいて配列をキーでソートしますか?
PHPでこのようなことをすることは可能ですか?関数を書くにはどうしますか?例を示します。順序が最も重要です。 $customer['address'] = '123 fake st'; $customer['name'] = 'Tim'; $customer['dob'] = '12/08/1986'; $customer['dontSortMe'] = 'this value doesnt need to be sorted'; そして、私は何かをしたいのですが $properOrderedArray = sortArrayByArray($customer, array('name', 'dob', 'address')); 最後にforeach()を使用し、正しい順序になっていないため(正しい順序にする必要がある文字列に値を追加しており、すべての配列キーが事前にわからないため/値)。 PHPの内部配列関数を調べましたが、アルファベット順または数値順でしかソートできないようです。
153 php  arrays  sorting 

24
キーでオブジェクトの配列をグループ化する方法
誰かがオブジェクトキーによってオブジェクトの配列をグループ化し、そのグループ化に基づいてオブジェクトの新しい配列を作成する(可能であればロダッシュ)方法を知っていますか?たとえば、車のオブジェクトの配列があります。 var cars = [ { 'make': 'audi', 'model': 'r8', 'year': '2012' }, { 'make': 'audi', 'model': 'rs5', 'year': '2013' }, { 'make': 'ford', 'model': 'mustang', 'year': '2012' }, { 'make': 'ford', 'model': 'fusion', 'year': '2015' }, { 'make': 'kia', 'model': 'optima', 'year': '2012' }, ]; 次のようにグループ化された自動車オブジェクトの新しい配列を作成したいと思いますmake。 var cars = …



9
C#は空の文字列配列を宣言します
空の文字列配列を宣言する必要があり、このコードを使用しています string[] arr = new String[0](); しかし、「メソッド名が必要です」というエラーが表示されます。 どうしましたか?
152 c#  arrays  string 

4
キーを持つ配列のTwig forループ
私はTwigを使用しており、次のようなキーを持つ配列があります。 array[1] = "alpha" array[2] = "bravo" array[3] = "charlie" array[8] = "delta" array[9] = "echo" そして、この配列のすべての値を取得するために、ループでキー(1,2,3,8,9)とコンテンツを取得したいと思い(alpha, bravo, charlie, delta, echo)ます。 この問題を解決するにはどうすればよいですか?
152 php  arrays  loops  twig 

8
Cを使用して配列を返す
私はCに比較的慣れていないので、配列を処理するメソッドについてサポートが必要です。Javaプログラミングから来て、私はint [] method()配列を返すために言うことができることに慣れています。ただし、Cでは、配列を返すときに配列のポインタを使用する必要があることがわかりました。私は新しいプログラマーであり、私がこれまで調べてきた多くのフォーラムがあっても、これをまったく理解していません。 基本的に、Cでchar配列を返すメソッドを記述しようとしています。メソッドにreturnArrayという名前の配列を提供します。前の配列から新しい配列を作成し、その配列へのポインターを返します。これを開始する方法と、配列から送信されたポインターを読み取る方法について、いくつかの助けが必要です。これを説明する助けがありがたいです。 配列を返す関数のコード形式の提案 char *returnArray(char array []){ char returned [10]; //methods to pull values from array, interpret them, and then create new array return &(returned[0]); //is this correct? } 関数の呼び出し元 int main(){ int i=0; char array []={1,0,0,0,0,1,1}; char arrayCount=0; char* returnedArray = returnArray(&arrayCount); ///is this correct? for (i=0; …
152 c  arrays  pointers  char 

6
Swift辞書:値を配列として取得
UIColorenum値でハッシュされたオブジェクトを含む辞書がありますColorScheme。 var colorsForColorScheme: [ColorScheme : UIColor] = ... この辞書に含まれるすべての色(値)の配列を抽出できるようにしたいと思います。values辞書値(for value in dictionary.values {...})を反復するときに使用されるように、このプロパティを使用できると思いましたが、これはエラーを返します。 let colors: [UIColor] = colorsForColorSchemes.values ~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 'LazyBidrectionalCollection<MapCollectionView<Dictionary<ColorScheme, UIColor>, UIColor>>' is not convertible to 'UIColor' メソッドはArray値のを返すのではなくvalues、より抽象的なコレクション型を返すようです。ループでArray抽出せずに辞書の値を含むを取得する方法はありfor-inますか?
150 arrays  dictionary  swift 

10
Java配列を反復可能に変換
たとえば、int、int [] fooなどのプリミティブの配列があります。小さいものかもしれません。 int foo[] = {1,2,3,4,5,6,7,8,9,0}; それからを作成する最良の方法は何Iterable<Integer>ですか? Iterable<Integer> fooBar = convert(foo); ノート: ループを使用して応答しないでください(コンパイラーがループについてスマートに実行する方法について適切な説明ができない場合)。 また注意してください int a[] = {1,2,3}; List<Integer> l = Arrays.asList(a); コンパイルさえしません Type mismatch: cannot convert from List<int[]> to List<Integer> また 、配列がIterableに割り当てられないのはなぜですか? 答える前に。 また、いくつかのライブラリ(Guavaなど)を使用している場合は、これが最高の理由を説明してください。(Googleからの完全な回答ではないため:P) 最後に、宿題があるようですので、宿題のコードを投稿しないでください。
150 java  arrays  iterable 

10
要素にスペースを含むbash配列
私は私のカメラからのファイル名のbashで配列を構築しようとしています: FILES=(2011-09-04 21.43.02.jpg 2011-09-05 10.23.14.jpg 2011-09-09 12.31.16.jpg 2011-09-11 08.43.12.jpg) ご覧のとおり、各ファイル名の中央にスペースがあります。 それぞれの名前を引用符で囲み、スペースをバックスラッシュでエスケープしてみましたが、どちらも機能しません。 配列要素にアクセスしようとすると、引き続きスペースがelementdelimiterとして扱われます。 名前の中にスペースを含むファイル名を正しくキャプチャするにはどうすればよいですか?
150 arrays  bash  unix  scripting 

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