私は持っています
d= {'fall':['basketball', 'hockey','football']
'spring': ['cross country','tennis','baseball']
'summer':['soccer', 'softball']
etc....
ファイルに書きたい。以下のように。
秋のスポーツ:
バスケットボール
ホッケー
サッカー
春のスポーツ:
クロスカントリー
テニス
野球..
私がこれまでに書いたコード:
for n in range(len(sp)):
print("Sports Played in",i)
print(sp[i,'\n'])
私もそれを逆にしたいので、アルファベット順に読みます:
野球 <ここにギャップがあるはず> 春
バスケットボール <ここにギャップがあるはず> 秋
クロスカントリー <ここにギャップがあるはず> 春
列が整列する必要があります。
def reverse_dict(dct):
reverse = {}
for key, vals in dct.items():
for val in vals:
if val not in reverse:
reverse[val] = []
reverse[val].append(key)
return reverse
keys=list(reverse.keys())
keys.sort()
for x in keys:
f1out.write("".join(
str([x, reverse[x]]).strip("[]").replace("[" ,'').replace(",", "'\t'")
+ '\n'))
何か案は?Python 3 以降のみ。