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

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

6
C#Distinct()メソッドは、シーケンスの元の順序をそのまま維持しますか?
リスト内の一意の要素の順序を変更せずに、リストから重複を削除したい。 JonSkeetなどが以下の使用を提案しています list = list.Distinct().ToList(); リストから重複を削除するC# C#のList <T>から重複を削除します 一意の要素の順序が以前と同じになることは保証されていますか?はいの場合、ドキュメントに何も見つからなかったので、これを確認するリファレンスを提供してください。
82 c#  list  duplicates 

1
リストから複数の要素を選択します
私はRに約10,000要素の長さのリストを持っています。要素5、7、および9のみを選択したいとします。forループなしでそれを行う方法がわかりません。 のようなことをしたいのですが、うまくいきmylist[[c(5,7,9]]ません。私もこのlapply機能を試しましたが、それを機能させることもできませんでした。
82 r  list  subset 

7
Goでリストがあまり使用されないのはなぜですか?
私はGoを初めて使用し、非常に興奮しています。しかし、私が広範囲に使用したすべての言語(Delphi、C#、C ++、Python)では、リストは配列ではなく動的にサイズ変更できるため、非常に重要です。 Golangには確かにlist.List構造体がありますが、それに関するドキュメントはほとんどありません-Go By Exampleでも、私が持っている3冊のGoブック(Summerfield、Chisnal、Balbaert)でも、それらはすべて配列とスライスに多くの時間を費やしています。次に、マップにスキップします。ソースのコード例では、list.List。もほとんどまたはまったく使用されていません。 また、PythonとRangeは異なり、Listではサポートされていないようです-大きな欠点IMO。私は何かが足りないのですか? スライスは確かに優れていますが、ハードコードされたサイズの配列に基づいている必要があります。そこでListが登場します。ハードコードされた配列サイズなしでGoで配列/スライスを作成する方法はありますか?リストが無視されるのはなぜですか?
82 arrays  list  go 

5
リストではなくF#でシーケンスを使用するのはいつですか?
リストには実際には値が含まれており、シーケンスはのエイリアスであることを理解していますIEnumerable<T>。実際のF#開発では、リストではなくシーケンスをいつ使用する必要がありますか? シーケンスがいつより良くなるかを私が見ることができるいくつかの理由はここにあります: を必要とする他の.NET言語またはライブラリと対話する場合 IEnumerable<T>。 無限のシーケンスを表す必要があります(おそらく実際にはあまり役に立ちません)。 遅延評価が必要です。 他にありますか?
82 list  f# 

6
Redisリストのすべてのエントリを削除します
RedisにLISTデータ型があるとします。すべてのエントリをどのように削除しますか?私はすでにこれを試しました: LTRIM key 0 0 LTRIM key -1 0 それらの両方が最初の要素を残します。これにより、すべての要素が残ります。 LTRIM key 0 -1 リストを完全に空にする別のコマンドが表示されません。
82 list  redis 

12
Python-リストの単調性をチェックする方法
リストの単調性をチェックするための効率的でPythonの方法は何でしょうか?つまり、値が単調に増加または減少しているということですか? 例: [0, 1, 2, 3, 3, 4] # This is a monotonically increasing list [4.3, 4.2, 4.2, -2] # This is a monotonically decreasing list [2, 3, 1] # This is neither



9
「タプルのリスト」をフラットリストまたはマトリックスに変換します
Sqliteを使用すると、「select..from」コマンドは結果「output」を返し、次のように出力します(Pythonの場合)。 >>print output [(12.2817, 12.2817), (0, 0), (8.52, 8.52)] タプルのリストのようです。単純な1D配列(= Pythonのリスト)に「出力」を変換したいと思います。 [12.2817, 12.2817, 0, 0, 8.52, 8.52] または2x3マトリックス: 12.2817 12.2817 0 0 8.52 8.52 「output [i] [j]」を介して読み取られます flattenコマンドは、最初のオプションでは機能しません。2番目のオプションについてはわかりません... :) ヒントを教えてください。実際のデータははるかに大きいので、高速なものがあれば素晴らしいでしょう(これは単純な例です)。
82 python  list  tuples 



4
Java 8:リストをストリームAPIとマージする
私は次の状況にあります Map<Key, ListContainer> map; public class ListContainer{ List<AClass> lst; } 私はすべてのリストをマージする必要があるlstからListContainerからオブジェクトMapマップ。 public static void main(String args[]){ List<AClass> alltheObjectsAClass = map.values().stream(). // continue.... } Java 8ストリームAPIを使用して、どのようにアイデアがありますか?

5
リストに追加するParallel.ForEach
(ネットワークによって)リモートサイトに接続し、汎用リストを返す複数の関数を実行しようとしています。しかし、私はそれらを同時に実行したいと思います。 例えば: public static List<SearchResult> Search(string title) { //Initialize a new temp list to hold all search results List<SearchResult> results = new List<SearchResult>(); //Loop all providers simultaneously Parallel.ForEach(Providers, currentProvider => { List<SearchResult> tmpResults = currentProvider.SearchTitle((title)); //Add results from current provider results.AddRange(tmpResults); }); //Return all combined results return results; } 私が見ているように、「結果」への複数の挿入が同時に発生する可能性があります...これによりアプリケーションがクラッシュする可能性があります。 …

9
Javaですべての列挙値をリストに入力する
列挙型のすべての可能な値でリストを埋めたい 最近私は恋に落ちたのでEnumSet、私は活用しましたallOf() EnumSet<Something> all = EnumSet.allOf( Something.class); List<Something> list = new ArrayList<>( all.size()); for (Something s : all) { list.add( s); } return list; 同じ結果を達成するためのより良い方法はありますか(難読化されていない1つのライナーのように)?
80 java  list  enums 

5
QVectorとQList
反復する必要のある整数のリストがありますが、配列が不十分です。どのような違いがあるvectorsとlists、私はタイプを選ぶ前に、私が知っている必要がありますが何ですか? 明確にするために、私はQTドキュメントを読みましたが、これは私が知っていることの範囲です: QList<T>、QLinkedList<T>、およびQVector<T>同様の機能を提供。概要は次のとおりです。 ほとんどの目的で、QListは使用するのに適したクラスです。そのインデックスベースのAPIは、QLinkedList'sイテレータベースのAPIよりも便利であり、通常QVector、アイテムをメモリに格納する方法よりも高速です。また、実行可能ファイル内のコードが少なくなります。 リストの中央に一定時間挿入され、インデックスではなくアイテムへのイテレータが保証された、実際のリンクリストが必要な場合は、を使用しますQLinkedList。 アイテムが隣接するメモリ位置を占めるようにする場合は、を使用しますQVector。
80 c++  qt  list  vector 

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