Pythonのお勉強 Part ..
46:デフォルトの名無しさん
08/02/23 14:14:45
質問ってここでいいんでしょうか?
書籍見ながらコード書いてるんですが、
File "dictest1.py", line 24
for (p, attr) in sorted(dic.keys()):
^
SyntaxError: invalid syntax
ってエラーが出てしまいます。原因がわからないので教えてください。(半角スペース4つ分を"[_]"に置換しています)
[dictest1.py]
# encoding: Shift_JIS
def prink(e): print eval('"""%s"""' % str(e))
f = open('prof.txt')
x = f.read() #
f.close()
dic = {}
person = ''
lines = x.split('\n')
for line in lines:
[_]if line and line[0] == '*':
[_][_]person = line[1:]
[_]else:
[_][_]kv = line.split(':', 1)
[_][_]if len(kv) == 2:
[_][_][_]if (person, kv[0]) not in dic:
[_][_][_][_]dic[person, kv[0]] = []
[_][_][_]dic[person, kv[0].append(kv[1])
for (p, attr) in sorted(dic.keys()):
[_]prink('%sさんの%sは: %s' % (p, attr, dic[p, attr]))
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5397日前に更新/203 KB
担当:undef