問題タブ [keyerror]

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

python - Python: ループ内に存在しない辞書値を処理する

私はpythonは初めてですが、perlの経験があります。だから私はこのような辞書を持っています

キー値を持つリストのループを実行していますが、辞書に存在しないものもあります。コードを実行するとエラーが発生します

Perl は決して私にこれをしません。無知なプログラマーを助けてください。

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

python - キーエラーpythonとの混乱

わかりましたので、今日早くこのコードについて助けを求めて修正しましたが、アドバイスや修正を手伝ってほしいという奇妙なエラーが発生しています。ポップアップし続けるエラーは

これを修正する方法についての助けをいただければ幸いです。

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

python - リスト内のキーを反復する KeyError

こんにちは、私はこのような関数を書きました

私が反復しようとしている辞書はこれです:

問題は、6 行目で KeyError ( shop[first_item] ) が発生していることです。

このエラーを克服するために、ハードコーディングを試みました。たとえば、first_item をshop['burger'] (一重引用符と共に)としてハードコーディングすると、コードが実行されます。

しかし、私がそれを と書くとshop[burger]、同じものがスローされますKeyError: 'burger'

ご覧のとおりprint shop['burger']、 はキーの可用性を出力します'burger'が、なぜ KeyError.

これを修正する方法は?

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

python - Chameleon ZPT テンプレートで辞書キーが見つからない場合にキー エラーを抑制する方法はありますか?

KeyError を発生させる代わりに、存在しない dict キーを評価する式で None を返すだけで、これができると便利な場合があります。

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

python - Python ログ ファイル構成 KeyError: 'formatters'

現在、python プロジェクトに取り組んでおり、構成ファイルを使用してログを設定しています。それはすでに機能しており、メッセージを必要に応じてログに記録していました。

しかし、いくつかのパッケージとモジュールを再配置した後、重要なエラーのみが発生します。

完全なトレースバック:

ここに私のログファイルがあります:

そして関連するコード:

Python Logging Tutorialとほぼ同じです。なぜそれが機能せず、気が狂ってしまうのか、私には本当にわかりません。コードもセットアップも何も変更せず、動作を停止し、Python がこの KeyError をスローします。

私のセットアップ: Mac OS X 10.9.2、PyDev および Python 3.3 を備えた Eclipse Kepler。また、Raspbian Wheezy と Python 3.2 を使用した Raspberry Pi と、Python 2.7 を使用した Eclipse でもテストしました (同じエラー)。

どなたか心当たりのある方はいらっしゃいませんか?

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

python - KeyError: '\n' python 2.7.5

私は自分の文字列と比較したい辞書を持っています.

辞書と文字列を文字ごとに比較し、一致したら文字列の文字を辞書の一致の値に置き換えます。たとえば、A が文字列内にある場合、辞書の A と一致し、書かれている T に置き換えられます。ファイル line2_u_rev_comp に追加します。ただし、エラー KeyError: '\n' が代わりに発生します。このシグナリングとは何ですか? また、どのように削除できますか?

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

python - Python 3.4 の KeyError

Pythonで辞書を作成しましたが、これまでのところ、次のように印刷しても問題はありません。

そして、期待される結果が得られます:

インデックスは次のとおりです。

  1. ユービーアイソフト
  2. カプコン
  3. いたずらな犬

しかし、私が入力すると:

次のエラーが表示されます。

私は何を間違っていますか?