ここで何が間違っているのかを見つけようとしています。
ループ内に単純な順序付き辞書を作成しようとしています。
コードは次のとおりです。
dTabs = OrderedDict()
for iFolder, folder in enumerate(mtd.GroupedTables):
if folder.Count > 0:
dTabs[folder.Name] = OrderedDict()
for item in folder:
table = item.Table
dTabs[folder.Name] = table.Name
print dTabs
これは出力です:
OrderedDict([('YouthSportsTrustSportParents_P', 'KYS_Q8_YouthSportsTrustSportParents_P'), ('YouthSportsTrustSportParents_PM', 'KYS_Q8_YouthSportsTrustSportParents_PM')])
各キーにはさらに 6 つの値があるはずですが、各キーの最後の 2 つの値しか表示されません。
ここで何が間違っていますか?