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

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

9
単一リストのペア
多くの場合、リストをペアで処理する必要があることがわかりました。私はそれを行うためのpythonicかつ効率的な方法はどれだろうと思っていました、そしてこれをGoogleで見つけました: pairs = zip(t[::2], t[1::2]) 私はそれは十分にパイソンだと思ったが、イディオム対効率に関する最近の議論の後で、私はいくつかのテストをすることに決めた: import time from itertools import islice, izip def pairs_1(t): return zip(t[::2], t[1::2]) def pairs_2(t): return izip(t[::2], t[1::2]) def pairs_3(t): return izip(islice(t,None,None,2), islice(t,1,None,2)) A = range(10000) B = xrange(len(A)) def pairs_4(t): # ignore value of t! t = B return izip(islice(t,None,None,2), islice(t,1,None,2)) for f in …
98 python  list  zip  slice  idioms 

5
Python:インデックスセットに基づいてリストからサブセットを選択
すべて同じ数のエントリを持つリストがいくつかあります(それぞれがオブジェクトプロパティを指定しています)。 property_a = [545., 656., 5.4, 33.] property_b = [ 1.2, 1.3, 2.3, 0.3] ... 同じ長さのフラグでリストする good_objects = [True, False, False, True] (同等のインデックスリストで簡単に置き換えることができます: good_indices = [0, 3] 新しいリストを生成する最も簡単な方法は何ですかproperty_asel、property_bsel、...のみ値がいずれかによって示されている含まれていたTrueエントリまたはインデックス? property_asel = [545., 33.] property_bsel = [ 1.2, 0.3]
98 python  list 

4
.NETには、リストaにリストbのすべてのアイテムが含まれているかどうかを確認する方法はありますか?
私は次の方法があります: namespace ListHelper { public class ListHelper<T> { public static bool ContainsAllItems(List<T> a, List<T> b) { return b.TrueForAll(delegate(T t) { return a.Contains(t); }); } } } その目的は、リストに別のリストのすべての要素が含まれているかどうかを判断することです。このようなものがすでに.NETに組み込まれているように見えますが、それは事実であり、私は機能を複製していますか? 編集:Monoバージョン2.4.2でこのコードを使用していることを前もって述べなかったことに対する私の謝罪。
97 c#  .net  list  generics  mono 

12
属性によってオブジェクトのリストをグループ化する:Java
特定のオブジェクトの属性(場所)を使用してオブジェクト(学生)のリストをグループ化する必要があります。コードは次のようになります。 public class Grouping { /** * @param args the command line arguments */ public static void main(String[] args) { List<Student> studlist = new ArrayList<Student>(); studlist.add(new Student("1726", "John", "New York")); studlist.add(new Student("4321", "Max", "California")); studlist.add(new Student("2234", "Andrew", "Los Angeles")); studlist.add(new Student("5223", "Michael", "New York")); studlist.add(new Student("7765", "Sam", "California")); studlist.add(new Student("3442", …
97 java  list  grouping 

3
list <t>に別のリストが含まれているかどうかを確認します
私はこのようなパラメータのリストを持っています: public class parameter { public string name {get; set;} public string paramtype {get; set;} public string source {get; set;} } IEnumerable&lt;Parameter&gt; parameters; そして、私がそれをチェックしたい文字列の配列。 string[] myStrings = new string[] { "one", "two"}; パラメータリストを繰り返し処理し、sourceプロパティがmyStrings配列のいずれかと等しいかどうかを確認したいと思います。ネストされたforeachでこれを行うことはできますが、linqで遊んでいるので、ネストされたforeachが間違っていると感じる場所など、列挙可能な拡張メソッドのように、より良い方法でそれを行う方法を学びたいと思います。これを行うためのよりエレガントな好ましいlinq / lambda / delegeteの方法はありますか? ありがとう
97 c#  list  loops  c#-4.0  subset 


7
.Contains()カスタムクラスオブジェクトのリスト
.Contains()カスタムオブジェクトのリストで関数を使用しようとしています これはリストです: List&lt;CartProduct&gt; CartProducts = new List&lt;CartProduct&gt;(); そしてCartProduct: public class CartProduct { public Int32 ID; public String Name; public Int32 Number; public Decimal CurrentPrice; /// &lt;summary&gt; /// /// &lt;/summary&gt; /// &lt;param name="ID"&gt;The ID of the product&lt;/param&gt; /// &lt;param name="Name"&gt;The name of the product&lt;/param&gt; /// &lt;param name="Number"&gt;The total number of that …
95 c#  list  class  contains 

7
タプルの代わりにリスト出力を使用したZip
2つのリストからリストのリストを作成する最も速くてエレガントな方法は何ですか? 私は持っています In [1]: a=[1,2,3,4,5,6] In [2]: b=[7,8,9,10,11,12] In [3]: zip(a,b) Out[3]: [(1, 7), (2, 8), (3, 9), (4, 10), (5, 11), (6, 12)] そして、私は欲しいです In [3]: some_method(a,b) Out[3]: [[1, 7], [2, 8], [3, 9], [4, 10], [5, 11], [6, 12]] zipの代わりにmapを使用することを考えていましたが、最初の引数として配置する標準ライブラリメソッドがあるかどうかはわかりません。 これのために自分の関数を定義し、マップを使用することができます。私の質問は、すでに何かが実装されているかどうかです。いいえも答えです。
95 python  list  zip 

6
Python:TypeError:unhashable type: 'list'
次のようなファイルを取得しようとしています AAA x 111 AAB x 111 AAA x 112 AAC x 123 ... そして、出力が次のようになるように辞書を使用します {AAA: ['111', '112'], AAB: ['111'], AAC: [123], ...} これは私が試したものです file = open("filename.txt", "r") readline = file.readline().rstrip() while readline!= "": list = [] list = readline.split(" ") j = list.index("x") k = list[0:j] v = list[j …


10
プリミティブintのリストを作成しますか?
次のようにJavaでプリミティブintまたはプリミティブのリストを作成する方法はありますか? List&lt;int&gt; myList = new ArrayList&lt;int&gt;(); できるようです List myList = new ArrayList(); このリストに「int」を追加します。しかし、これは、このリストに何でも追加できることを意味します。 私の唯一のオプションは、intの配列を作成し、それをリストに変換するか、Integerオブジェクトのリストを作成することですか?

2
セットからのrandom.choice?Python
私は推測ゲームのAI部分に取り組んでいます。AIにこのリストからランダムな文字を選択してもらいたい。私はそれをセットとして行っているので、ゲームで推測された文字をリストから簡単に削除できるため、再度推測することはできなくなります。 setオブジェクトはインデックスに登録できないと表示されます。どうすればこれを回避できますか? import random aiTurn=True while aiTurn == True: allLetters = set(list('abcdefghijklmnopqrstuvwxyz')) aiGuess=random.choice(allLetters) print (aiGuess)
94 python  list  set 


6
辞書をC#のリストコレクションに変換する
辞書をリストに変換しようとすると問題が発生します。 テンプレート文字列をキー、文字列を値として持つ辞書の例。次に、辞書キーを文字列としてリストコレクションに変換します。 Dictionary&lt;string, string&gt; dicNumber = new Dictionary&lt;string, string&gt;(); List&lt;string&gt; listNumber = new List&lt;string&gt;(); dicNumber.Add("1", "First"); dicNumber.Add("2", "Second"); dicNumber.Add("3", "Third"); // So the code may something look like this //listNumber = dicNumber.Select(??????);
93 c#  list  dictionary 


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