作者: 藤岡和夫 | |
日時: 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/