我有一个
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 或更高版本。