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

リストタグは、リンクリスト(順序付けられたノードのセットで、それぞれが後続ノードを参照する)、または動的配列の形式を参照できます。HTMLリストには使用しないで、代わりに[html-lists]を使用してください。

12
設定するリストを追加しますか?
Python 2.6インタープリターでテスト済み: >>> a=set('abcde') >>> a set(['a', 'c', 'b', 'e', 'd']) >>> l=['f','g'] >>> l ['f', 'g'] >>> a.add(l) Traceback (most recent call last): File "<pyshell#35>", line 1, in <module> a.add(l) TypeError: list objects are unhashable 同じリストを2回追加したかどうかをPythonが判断できないため、リストにセットを追加できないと思います。回避策はありますか? 編集:その要素ではなく、リスト自体を追加したいと思います。
242 python  list  set 

12
イテレータをArrayListに変換
与えられIterator<Element>、どのように我々はそれを変換することができますIteratorにArrayList<Element>(またはList<Element>中)の最善かつ迅速なので、我々が使用できることを、可能な方法ArrayListのような、その上の操作get(index)、add(element)など
241 java  list  arraylist  iterator 

11
リストの転置リスト
取りましょう: l = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] 私が探している結果は r = [[1, 4, 7], [2, 5, 8], [3, 6, 9]] ではなく r = [(1, 4, 7), (2, 5, 8), (3, 6, 9)] とても有難い
241 python  list  transpose 

12
繰り返し処理中にstd :: listから要素を削除できますか?
次のようなコードがあります。 for (std::list<item*>::iterator i=items.begin();i!=items.end();i++) { bool isActive = (*i)->update(); //if (!isActive) // items.remove(*i); //else other_code_involving(*i); } items.remove_if(CheckItemNotActive); 再びリストをたどらないようにするために、更新後すぐに非アクティブなアイテムを削除したいと思います。しかし、コメント化された行を追加すると、i++「List iterator not incrementable」にアクセスしたときにエラーが発生します。forステートメントで増加しない代替案をいくつか試しましたが、何も動作しませんでした。 std :: listを歩いているときにアイテムを削除する最良の方法は何ですか?
239 c++  list  std 

16
STLのベクターとリスト
効果的なSTLで、 vectorは、デフォルトで使用されるシーケンスのタイプです。 それはどういう意味ですか?効率を無視vectorしても何でもできるようです。 誰かが私にvector実現可能なオプションではないlistが使用する必要があるシナリオを提供できますか?
238 c++  list  vector  stl 

6
List <X>からList <Y>にキャストするための短い構文?
次のように、アイテムのリストをあるタイプから別のタイプにキャストすることは可能です(オブジェクトにキャストを実行するための静的で明示的な演算子メソッドがある場合)。 List&lt;Y&gt; ListOfY = new List&lt;Y&gt;(); foreach(X x in ListOfX) ListOfY.Add((Y)x); しかし、リスト全体を一度にキャストすることは不可能ですか?例えば、 ListOfY = (List&lt;Y&gt;)ListOfX;
237 c#  list  casting  ienumerable 

21
Javaでリストのすべての要素を印刷する方法は?
のすべての要素を出力しようとしていますが、値ListではObjectなくのポインタを出力しています。 これは私の印刷コードです... for(int i=0;i&lt;list.size();i++){ System.out.println(list.get(i)); } 要素の値が出力されない理由を教えてください。
236 java  list 

12
変数がリストまたはタプルかどうかをテストする
Pythonでは、変数にリストまたはタプルが含まれているかどうかをテストする最良の方法は何ですか?(つまり、コレクション) isinstance()ここで提案されているのと同じくらい悪ですか?http://www.canonical.org/~kragen/isinstance/ 更新:リストを文字列から区別したい最も一般的な理由は、無限に深くネストされたツリー/文字列のリストのリストのリストなどのデータ構造があり、再帰的アルゴリズムで探索していて必要な場合です「リーフ」ノードをいつヒットしたかを知る。
234 python  types  list 


9
インデックスを知っているリストの複数の要素にアクセスする
それらのインデックスを知って、与えられたリストからいくつかの要素を選択する必要があります。与えられたリスト[-2、1、5、3、8、5、6]からインデックス1、2、5の要素を含む新しいリストを作成したいとします。私がしたことは: a = [-2,1,5,3,8,5,6] b = [1,2,5] c = [ a[i] for i in b] それを行うためのより良い方法はありますか?c = a [b]のようなものですか?

30
不変コレクションの非変更「追加」メソッドに最適な名前は何ですか?
気まずいタイトルで申し訳ありません-簡潔なタイトルを思い付くことができれば、質問する必要はありません。 不変のリストタイプがあるとします。Foo(x)最後に追加の要素として指定された引数を持つ新しい不変のリストを返す操作があります。したがって、値が「Hello」、「immutable」、「world」の文字列のリストを作成するには、次のように記述します。 var empty = new ImmutableList&lt;string&gt;(); var list1 = empty.Foo("Hello"); var list2 = list1.Foo("immutable"); var list3 = list2.Foo("word"); (これはC#コードであり、言語が重要だと思う場合は、C#の提案に最も興味があります。これは基本的に言語の問題ではありませんが、言語のイディオムは重要かもしれません。) 重要なことは、既存のリストはによって変更されないFooため、empty.Count0を返すことです。 最終結果に到達する別の(より慣用的な)方法は次のとおりです。 var list = new ImmutableList&lt;string&gt;().Foo("Hello") .Foo("immutable") .Foo("word"); 私の質問は、Fooの最高の名前は何ですか? 編集3:後で明らかにするように、型の名前は実際にImmutableList&lt;T&gt;はとは限らないため、位置が明確になります。代わりに、それがTestSuite不変であることを想像してください。それが含まれているフレームワーク全体が不変だからです... (編集終了3) これまでに思いついたオプション: Add:.NETで一般的ですが、元のリストの変更を意味します Cons:これは関数型言語では通常の名前だと思いますが、そのような言語の経験がない人には無意味です Plus:これまでのところ私のお気に入り、それは私に突然変異を意味するものではありません。どうやらこれはHaskellでも使用されているようですが、期待が少し異なります(Haskellプログラマーは、単一の値を他のリストに追加するのではなく、2つのリストを一緒に追加することを期待するかもしれません)。 With:他の不変の慣例と一致していますが、IMOとまったく同じ「追加機能」はありません。 And:あまり説明的ではない +の演算子のオーバーロード:本当にこれが好きではありません。一般に、演算子は下位レベルのタイプにのみ適用する必要があると思います。でも、私は説得されても大丈夫です! 私が選択に使用している基準は次のとおりです。 メソッド呼び出しの結果の正しい印象を与える(つまり、追加の要素を含む元のリストである) 既存のリストを変更しないことを可能な限り明確にする 上記の2番目の例のように連結すると妥当な音 はっきりしない場合は、詳細を尋ねてください... EDIT 1:ここに好むのための私の推論ですPlusしAdd。次の2行のコードを検討してください。 list.Add(foo); list.Plus(foo); 私の見解では(これは個人的なことですが)後者は明らかにバグがあります-「x + …

13
Pythonリスト減算操作
私はこれに似た何かをしたいです: &gt;&gt;&gt; x = [1,2,3,4,5,6,7,8,9,0] &gt;&gt;&gt; x [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] &gt;&gt;&gt; y = [1,3,5,7,9] &gt;&gt;&gt; y [1, 3, 5, 7, 9] &gt;&gt;&gt; y - x # (should return [2,4,6,8,0]) しかし、これはpythonリストではサポートされていません。それを行うための最良の方法は何ですか?
227 python  list 


7
Java List.add()UnsupportedOperationException
オブジェクトをList&lt;String&gt;インスタンスに追加しようとすると、がスローされますUnsupportedOperationException。なぜ誰か知っていますか? 私のJavaコード: String[] membersArray = request.getParameterValues('members'); List&lt;String&gt; membersList = Arrays.asList(membersArray); for (String member : membersList) { Person person = Dao.findByName(member); List&lt;String&gt; seeAlso; seeAlso = person.getSeeAlso(); if (!seeAlso.contains(groupDn)){ seeAlso.add(groupDn); person.setSeeAlso(seeAlso); } } エラーメッセージ: java.lang.UnsupportedOperationException java.util.AbstractList.add(Unknown Source) java.util.AbstractList.add(Unknown Source) javax.servlet.http.HttpServlet.service(HttpServlet.java:641) javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

18
Java:リストをマップに変換する方法
最近、私はJava に変換するListための最適な方法は何かMap、そうすることの特定の利点があるかどうかについて、同僚と会話しています。 最適な変換方法を知りたいので、誰かが私を案内してくれると本当にありがたいです。 これは良いアプローチですか? List&lt;Object[]&gt; results; Map&lt;Integer, String&gt; resultsMap = new HashMap&lt;Integer, String&gt;(); for (Object[] o : results) { resultsMap.put((Integer) o[0], (String) o[1]); }

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