| 作者: 藤岡和夫 | |
| 日時: 2002/8/14(23:23) |
えーっと、Pythonで簡単なスクリプトを書いているのですが、
ディクショナリを使って、キーに対応する値がないことで条件分岐をしようと思っ
ているのですが、
dict = {}
dictkeys = ['key1', 'key2', 'key3']
dict['key1'] = 10
dict['key2'] = 5
for key in dictkeys
if dict[key]:
print dict[key]
else:
print "ないよ"
というようなプログラムです。
そうすると、
if dict[key]:
で、
KeyError: key3
というエラーになってスクリプトが止まってしまいます。なぜでしょうか。
藤岡 和夫
FGALTS@...
kazuf@...
TS Networkのために http://homepage1.nifty.com/kazuf/
番号順一覧Top
スレッド順一覧Top
198. 続・ゆきてもどりし物語 [機械伯爵] 2002/8/14(21:42)
200. Re: KeyError [藤岡和夫] 2002/8/14(23:47)
200. Re: KeyError [藤岡和夫] 2002/8/14(23:47)