0

情報が辞書にあるかどうかを確認しようとしています。そうであれば、Excel スプレッドシートに書き込みます。ただし、私がチェックしている情報は主観的なものです。%s をプレースホルダーとして使用しようとしましたが、Python はそれを無視するか、ステートメントが正しくないと考えています。構文エラーは発生しません。誰かが私が間違っていることの正しい方向に私を向けることができますか?

%d を使用してみましたが、それも無視されました。以前はリストを使用していましたが、辞書に切り替えましたが、問題は解決しませんでした。特定の番号を指定すると機能しますが、プレースホルダー %s は機能しません。

4

2 に答える 2

1

答えは「Pythonにはそのような構文がないため」という非常に基本的なものです

if "%s" in X:
    foo()

単に「文字列 '%s' がコレクション X の要素である場合は foo() を実行する」という意味です。だからもし

X = [ '%s', 'koala', 100 ]

その場合は true になりますが、%s の「プレースホルダー」の意味とは何の関係もありません。

于 2014-06-06T17:46:33.780 に答える