問題タブ [list]
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.
python - Python:(1,2,3)と[1,2,3]の違いは何ですか?また、それぞれをいつ使用する必要がありますか?
多くの場所で、(1,2,3)
(タプル)と[1,2,3]
(リスト)は同じ意味で使用できます。
どちらを使用する必要がありますか、またその理由は何ですか?
python - 転置/解凍機能 (zip の逆)?
2 項目のタプルのリストがあり、最初のリストに各タプルの最初の項目が含まれ、2 番目のリストに 2 番目の項目が含まれる 2 つのリストに変換したいと考えています。
例えば:
それを行う組み込み関数はありますか?
list - 「悪い言葉」フィルター
あまり技術的ではありませんが... 開発中の新しいサイトに悪い言葉のフィルターを実装する必要があります。したがって、データベースにフィードするための「良い」悪い言葉のリストが必要です...ヒント/方向性はありますか? グーグルで調べてみると、これが始まりでしたが、それ以上のものではありませんでした。
はい、この種のフィルターは簡単にエスケープできることは知っています...しかし、クライアントはクライアントの意志です!!! :-)
サイトは英語とイタリア語の両方の単語を除外する必要がありますが、イタリア語については、コミュニティで作成された「パロラッチェ」のリストを同僚に手伝ってもらうことができます :-) - メールで十分です。
助けてくれてありがとう。
.net - .Net 2.0 - 汎用リストはどのくらい効率的ですか?
大量のユーザーデータをメモリに保持するアプリを作成していますが、ほとんどの場合、すべてを List<T> 構造 (およびルックアップが必要な場合は一部の Dictionary<T,T>) に保持しています。
そして、私は疑問に思っています...
リストはどのくらい効率的ですか? それぞれのメモリ オーバーヘッドはどれくらいですか? (つまり、それらに含まれるオブジェクトに加えて、メモリ スペースが必要です) 新しいオブジェクトをインスタンス化するたびに、どのくらいのペナルティを支払う必要がありますか?
より効率的な方法はありますか?
辞書は単なるハッシュテーブルですよね? それとも、効率の悪いデータ構造ですか?
配列を使用したいのですが、常に配列に追加したり削除したりするという典型的な問題があるため、それらを拡大/縮小するのは面倒です。
アイデア/提案はありますか?
編集: 基本的なデータ構造 101 と、追加/削除にはリンク リストの方が優れており、ランダム アクセスには HashTable の方が優れている理由を知っています。
私は主に.Netの特異性について心配しています。たとえば、これらの構造のそれぞれがどれだけのメモリを浪費するか。そして、それらの初期化/強制終了に時間が費やされました。
たとえば、リストのインスタンス化/GC に時間がかかるが、クリアするのにそれほど時間がかからない場合は、リストの小さなプールを待機させておき、それらをクリアしてプールに送り返す必要があるかもしれません。単に逆参照するのではなく、完了したら。
または、Hashtables の方がアクセスは高速ですが、多くのメモリを浪費する場合は、Lists を使用して、項目数が少ない場合はリストをトラバースすることをお勧めします。
また、私のアプリは非常にメモリを集中的に使用するため (memcached のように考えてください)、メモリ使用量にも注目したいと思います...そのような情報をどこで見つけることができるか知っている人はいますか?
c# - LINQでリストが空かどうかを確認する
リストが空であるかどうかを判断するための「最良の」(速度と読みやすさの両方を考慮した)方法は何ですか?リストがタイプIEnumerable<T>
であり、Countプロパティがない場合でも。
今、私はこれの間で投げています:
この:
私の推測では、2番目のオプションは、最初のアイテムが表示されるとすぐに結果が返されるため、より高速ですが、2番目のオプション(IEnumerableの場合)は、カウントを返すためにすべてのアイテムにアクセスする必要があります。
そうは言っても、2番目のオプションはあなたにとって読みやすいように見えますか?どちらがいいですか?または、空のリストをテストするためのより良い方法を考えられますか?
@lassevkの応答を編集するのが最も論理的であるように思われ、可能であればキャッシュされたカウントを使用するためのランタイムチェックを少し組み合わせて次のようにします。
python - 文字列のリストからコンマ区切りの文字列を作成するにはどうすればよいでしょうか?
連続する 2 つのペアごとにコンマが追加されるように、シーケンスから文字列を連結するための好ましい方法は何でしょうか。つまり、たとえば にどのようにマッピングします['a', 'b', 'c']
か'a,b,c'
? (ケース['s']
およびは、それぞれおよび[]
にマップする必要があります。)'s'
''
私は通常、 のようなものを使用してしまいますが''.join(map(lambda x: x+',',l))[:-1]
、少し不満を感じています。
functional-programming - Lispでのリスト操作
私はLispで次の機能をどこでも探していましたが、どこにも行きませんでした。
リストから何かのインデックスを見つけます。例:
/li>リスト内の特定の場所で何かを置き換えます。例:
/li>特定のインデックスでアイテムを返します。例:
/li>
これまで、自分の機能で偽造してきました。自分のためにもっと作品を作っているだけなのかしら。
これが私がナンバー1を偽造してきた方法です。
sharepoint - SharePoint 追加リスト列ページをカスタマイズする
ソフトウェア アプリケーション インベントリに関連する特別な属性のカスタム SharePoint リストを定義し、それを機能としてインストールしました。また、これらの属性をカテゴリにグループ化したいと考えています。ユーザーがカスタム リスト タイプ (列 = 属性) に列を追加するときに、カテゴリを選択するためのドロップダウンが表示されるように、ユーザーがリストに列を追加できる SharePoint ページを変更するにはどうすればよいですか?
lisp - Lisp リストの繰り返し
x(値)とxs(リスト)を取得し、リストからxより大きいすべての値を削除する関数があります。うまくいかないのですが、理由を教えていただけますか?
c# - リストから重複を削除するC#で
誰もがC#でジェネリックリストを重複排除するための簡単な方法を持っていますか?