dctCourses = {1000:'Intro to IS',1505:'Fundamentals of Programming',1515:'Web Programming Overview',2550:'Visuals Basic I',2560:'Visual Basic II'}
lstCourseKeys = []
index5 = 0
for key in dctCourses:
lstCourseKeys.append(key)
index5 =index5 + 1
lstCourseKeys.sort()
index6 = 0
for item in lstCourseKeys:
print(item)
index6 = index6 + 1
lstCourseValues = []
index7 = 0
for value in dctCourses:
lstCourseValues.append(value)
index7 =index7 + 1
lstCourseValues.sort()
index8 = 0
for item in lstCourseValues:
print(item)
index8 = index8 + 1
私は辞書を作成し、キーを格納するリストと値を格納するリストを作成し、両方のリストを並べ替えられたリストに戻す必要があります。私は、コードを実行したときに、私はこのディクショナリの値のリストを返してリストに入れる方法
1000
1505
1515
2550
2560
1000
1505
1515
2550
2560
を得る上で、予想通りキーのリストが表示されます動作しますが、私の値リストは、キーではなく値を取り込むように思われます。私は何かを逃しているのですか、何かを変える必要がありますか?
「iteritems」を使用してください。 'value for dctCourses'は' value'が単なる変数名なので、このようには動作しません。以前のループとの違いはありません。 [こちら](http://stackoverflow.com/questions/3294889/iterating-over-dictionaries-using-for-loops-in-python) – mikuszefski