1
としてなし値とキーの治療パイソン:このシナリオでは非existant
>>> x = {}
>>> x.get('test') #Prints None
>>> x.get('test','') #Prints empty string
''
>>> x = {'test':None}
>>> x.get('test') #Prints None
>>> x.get('test','') #Prints None
は、どのように私は非existantとしてなし大切なキーを処理することにより、両方のケースに印刷された空の文字列を得るのですか?
x.get(キー、DEFAULT_VALUE)を行うだろう値が
None
だからではなく、あなたのコードで
x.get('test', '')
であるかどうかを確認する機能でget
呼び出しが返されますキーに関連付けられた値。キーが存在しない場合は、デフォルト値が返されます。あなたが望むなら、まずNoneを取り除くために辞書をフィルタリングしなければなりません。 –のようなもの? '' 'でなければx.get(' test ')else x.get(' test ') ' – nickanor