ディクショナリのソート
「初めてのPython 第三版」気づいたこと
python3だと
AttributeError: 'dict_keys' object has no attribute 'sort'
と言われる
python2
ff = {'a':1,'b':2,'c':3}↲
ks = ff.keys()↲
ks.sort()↲
for key in ks:↲
print(key,'=>',ff[key])↲
↲
python 3
ff = {'a':1,'b':2,'c':3}↲
ks = list(ff.keys())↲
ks.sort()↲
for key in ks:↲
print(key,'=>',ff[key])↲
↲
解決
追記2013/5/20sorted()を使えばよいと書いてあった