問題タブ [list-comparison]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
1641 参照

c# - IEnumerable と IList の null

エラーなしで IEnumerable = null を渡すことができるのに、IList=Null はコンパイルされないのはなぜですか?

0 投票する
3 に答える
10601 参照

generics - C# 3.0 で 2 つの汎用リストを比較するには?

重複の可能性:
C# でコレクションを比較する組み込みメソッドはありますか?

C# 3.0 の一般的な 2 つの一般的なリストと比較する最良の方法は何ですか?

0 投票する
5 に答える
2074 参照

python - リストに同じ値の4つの要素が含まれているかどうかを確認します

だから私はもう一度初心者の問題で立ち往生しています:D

私はコンピューターに対して囲碁のテキストベースのゲームを一緒にマッシュアップしようとしています。

さて、1枚のカードは実際には2つのリストの要素のタプルです。

その後、それはデッキに追加され、シャッフルされ、それ以外のものが手札に配られます。(私が思う本thinkpythonからそのほとんどを手に入れました。その過程でクラス構造と継承について多くを学びました。)

片手はこんな感じかもしれません

ご覧のとおり、その手には同じランクの4つが含まれているため、プレーヤーにとっては1ポイントです。しかし、手にランクリストのアイテムの4つのインスタンスが含まれているかどうかを確認するにはどうすればよいですか?リスト内の各項目を反復処理する必要がありますか、それともクリーンで簡単な方法がありますか?


編集
すべての答えの人に感謝します。:Dしかし、手のアイテムに「split」を使用しようとすると、属性エラーが発生します。私が実行しているコードをもっと投稿するべきだったと思います。

完全なコードとトレースバックはこちら
http://pastebin.com/TwHkrbED

カードでのメソッドの定義に何か問題がありますか?私はそれを機能させるために何時間もハッキングしてきましたが、運がありません。

EDIT2
デッキ生成部分にいくつかの変更を加えました。これで、デッキ全体がタプルのリストになり、コードが大幅に減りました。

他の方法は非常に複雑だったようですが、idkです。実際のゲームパーツを追加して、明日はどうなるか見ていきます。

0 投票する
1 に答える
4575 参照

c# - 2つのリストの違い

派手なLINQクエリを使用しList<FileInfo>て、メソッド()に渡しList<FileInfo> oldList, List<FileInfo> newList、2つのリストの間にどのような違いがあるかを確認することで、を返すことはできますか?

基本的に、oldListで使用できなかった、newListに追加されたファイルのリストを取得したいと思います。

0 投票する
1 に答える
92 参照

computer-science - 元のリストに最も似ているリストのセットを見つける方法は?

いくつかの順序付けられたリストから数字を取得しようとしています。たとえば、リストは「ABCD E」であり、他のリストは「CBEADHGFIJ K」です。

したがって、それぞれが文字列に関連付けられた一連の順序付けられたリストである信頼できるデータがいくつかあり、文字列が指定された同じリストを取得してリストが一致する (または私の信頼できるデータの同じ文字列のリストに可能な限り似ています。

私は統計学について強いバックグラウンドを持っていません。私が使用できる方法と、それらを実装する方法を理解するのに役立つリンクまたはリソースを参照していただければ幸いです。

0 投票する
3 に答える
5836 参照

c# - 特定のフィールドに基づいて 2 つのリストの違いを取得する

私は LINQ にかなり慣れていないので、ここで自分自身を隅に描いた可能性があります。2 つのリスト (左右) があり、次のことを行う必要があります。

a)特定のフィールドに基づいて一致するアイテムを取得する

b ) 右側に一致しないアイテムを左側に取得します

c ) 左側に一致しないアイテムを右側に取得します

特定のフィールドが等しい場合、一致が見つかります。他のフィールドには値が含まれる場合と含まれない場合がありますが、一致比較に影響を与えてはなりません。

アイテムを取得するには、両方のリストでaを実行しました。JOIN

ここからどこへ行けばいいのかわからない。両方のリストの他のプロパティが異なり、比較が壊れる可能性があるため、使用できないと思います.Except()

Left Joinまた、一致しないアイテムを使用して取得しようとしました:

ただし、複数のフィールドを比較して比較することはできないことがわかりました。

Left JoinLINQで複数のフィールドを持つことはできますか? 2 つのリストの違いを取得する他の方法 (LINQ 以外) はありますか?

0 投票する
5 に答える
16406 参照

excel - Excel で 2 つのリストを比較しますか?

スプレッドシートに 2 つの列があります。1 つの列には、もう 1 つの列よりも約 26 行多くあります。小さい方のリストから欠落している列を強調表示したり、何らかの形で示したりするために、さまざまな式を試してきました...

これで3番目の列を埋めてみました:

b1 がリスト a1:a1102 にあった場合、私は 1 を返しましたが、残念ながらそうではないようです。

2 つのリストを比較して違いを分離するための解決策はありますか?

ありがとう

0 投票する
1 に答える
91 参照

python - 重複を保持しながら別のリストにある場合、リストからアイテムを削除します - Python

重複を保持しながら別のリストにある場合、リストからアイテムを削除する方法は?

私はこれで成功しましたが、より速い方法はありますか?

正しい出力:

または、リスト内包表記も機能しますが、これらが唯一の方法ですか?

set を使用するとはるかに高速ですが、重複は保持されません。

セット減算により、重複を失う出力が得られました。

0 投票する
2 に答える
9974 参照

python - Python - for ループ内で複数の if ステートメントが相互に重ならないようにする方法はありますか?

これを行うには、より良い方法が必要です。私はプログラミングは初めてですが、これは非常に非効率的な方法であり、これには関数が必要であることを知っています。正確に行う方法がわかりません。助言がありますか?どんな助けにもとても感謝しています!