問題タブ [dictionary]

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 投票する
6 に答える
46873 参照

python - Python 辞書更新メソッド

リスト文字列タグがあります。

キーをタグ文字列、値を配列インデックスとして辞書を初期化しようとしています。

上記は {'ithTag': 608} を返します 608 は 608 番目のインデックスです

私の問題は、i が変数として解釈されている間、Python が「ithTag」を変数ではなく文字列として扱っていることです。

私は混乱しています。この種の特定の質問をグーグルで検索するのはちょっと難しいです。この質問のタイトルを正しく表現したことを願っていますが、

ありがとう!

0 投票する
6 に答える
101621 参照

python - Python でセミコロンで区切られた文字列を辞書に分割する

次のような文字列があります。

私がこれを行ったかのように、Pythonにその文字列を取り、辞書を構築する組み込みのクラス/関数はありますか:

利用可能なモジュールを調べましたが、一致するものが見つからないようです。


ありがとう、私は自分で関連するコードを作成する方法を知っていますが、そのような小さな解決策は通常、起こるのを待っている地雷原であるため (つまり、誰かが書いている: Name1='Value1=2';) などです。テスト済みの機能。

じゃあ自分でやる。

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

c# - 辞書の値を配列に変換する

辞書の値のリストを配列に変換する最も効率的な方法は何ですか?

たとえば、Dictionarywhere KeyisStringValueis がある場合Foo、取得したいFoo[]

VS 2005、C# 2.0 を使用しています

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

javascript - JavaScript 偽辞書

キーでアクセスできるようにJavascript配列を宣言しましたが、それはずっと前のことで、どのように行ったかを忘れてしまいました。

基本的に、保存したいフィールドは 2 つあります。一意のキーとその値です。私はそれを行う方法があることを知っています..次のようなもの:

次のようにアクセスします。

誰かが私に思い出させることができますか?

0 投票する
18 に答える
1101296 参照

python - 2 つのリストを辞書に変換するにはどうすればよいですか?

次のリストがあるとします。

次の辞書を作成する最も簡単な方法は何ですか?

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

ruby - 辞書 API またはライブラリ

単語の定義を検索するための優れた辞書 API または Ruby ライブラリを知っている人はいますか?

私はそれが次のように動作するはずだと考えています:

  1. get_definition(word) を呼び出します
  2. その単語の定義を返します (理想的には、表示用に定義を簡単にフォーマットする何らかの方法で.

ありがとう

0 投票する
8 に答える
17277 参照

python - Python ディスクベースのディクショナリ

私はいくつかの動的プログラミング コードを実行し (コラッツ予想 =P を力ずくで反証しようとしました)、dict を使用して、既に計算したチェーンの長さを格納していました。明らかに、ある時点でメモリが不足しています。dictスペースがなくなったときに、その一部をディスクにページアウトするa のバリアントを使用する簡単な方法はありますか? 明らかに、メモリ内の辞書よりも遅くなり、おそらくハードドライブのスペースを消費することになりますが、これはそれほど無駄ではない他の問題にも当てはまる可能性があります。

ディスクベースの辞書はほとんどデータベースであることに気付いたので、sqlite3 を使用して手動で実装しましたが、賢明な方法ではなく、DB 内のすべての要素を一度に 1 つずつ検索しました...約 300 倍遅くなりました。

一度に1つだけをメモリに保持し、効率的な方法でそれらをページアウトして、独自のdictのセットを作成する最も賢い方法はありますか?

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

python - Python で変数名のリストが与えられた場合、変数名をキーとして (変数の値への) 辞書を作成するにはどうすればよいですか?

次のような変数名のリストがあります。

(最初に、変数のリストを変換する方法を尋ねました。以下の Greg Hewgill の回答を参照してください。)

これを、キーが変数名 (文字列として) で、値が変数の値である辞書に変換するにはどうすればよいですか?

改めて質問させていただきましたが、以下のようになりました。

それは改善できますか?

Update、なぜ私がこれをやりたいのかという質問(コメントで)に答えます:

補間する名前と値の辞書を含む文字列に % 演算子を使用することがよくあります。多くの場合、文字列内の名前は単なるローカル変数の名前です。だから(以下の答えで)私はこのようなことができます:

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

variables - 変数の命名規則の簡潔なカタログはありますか?

私が何年にもわたって出会ってきた変数名には、さまざまなスタイルがあります。

命名規則に関する現在のウィキペディアのエントリはかなり軽いです...

名前/説明といくつかの例で識別される、変数の命名規則の簡潔なカタログを見てみたいです。

規約が特定のプラットフォーム コミュニティによって特に支持されている場合、それも注目に値します。

私はこれをコミュニティ wiki に変えているので、それぞれの規則について回答を作成し、必要に応じて編集してください。

0 投票する
6 に答える
954 参照

python - wxPython の dict.items() のフォーマット

Dictionary.items() の出力を受け取り、アイテムが辞書に追加されるとそれをユーザーに表示する wxPython のテキスト ボックスがあります。ただし、生データは非常に醜く、次のようになります

Dictionary.items() がタプルのリストであることは知っていますが、wxPython の SetValue() メソッドと互換性のある適切な形式を作成する方法がわかりません。

リストとタプルを繰り返してみました。printステートメントを使用すると、出力は問題ありません。しかし、printステートメントを SetValue() に置き換えると、タプルの両方の項目ではなく、各タプルの最後の値のみを取得するように見えます。

また、文字列を作成してその文字列を SetValue() に渡すことも試みましたが、繰り返しますが、両方ではなく、タプルで 1 つの項目しか取得できません。

助言がありますか?


編集:はい、dictionary.items() の結果を wxPython アプリケーションのテキスト フィールドに渡しています。上記のような結果ではなく、単に次のようなものを探しています。

各タプルから各値を取り出して視覚的なリストを作成するだけで、特別なことは何もありません。

文字列形式を作成してそれを SetValue() に渡そうとしましたが、タプルの 2 つの値にハングアップします。フォーマット方法に応じて、各文字列を二重に出力して整数を追加するか、単に整数を返します。