I持って、次の辞書:辞書GETメソッドの動作
dic = {"a": "first", "b": "second"}
、それは大丈夫だ、私は、次の手順を実行したとき:
print dic.get("a", dic.get("c").split(" ",1)[0])
:
print dic.get("a")
print dic.get("a", "asd")
print dic.get("a", dic.get("c"))
を、私はこのように、このメソッドを使用する場合
次のエラーが表示されます。
Traceback (most recent call last):
File "<console>", line 1, in <module>
AttributeError: 'NoneType' object has no attribute 'split'
私は最後のケースを理解していません。計算された2番目の引数(dic.get( "c")はNoneでなければなりません)は、辞書にキー "a"があり、最初の引数は2番目の引数の計算を起動すべきではありません。
どうすれば修正できますか?それはなぜ起こったのですか?
TIA!
私はこの方法を楽しむ!どうも! – dizpers