我想编一本字典,把我看过的所有动画片和看过的漫画都记下来。我想要的关键是“动画”和“漫画”和他们的价值观是我可以添加我看到的系列列表。你知道吗
amanga = {}
#total = 0
for x in range (2):
x = input("Anime or Manga? ")
print("How many entries? ")
n = int(input())
for i in range (n):
amanga[x[i]] = input("Entry: ")
print (amanga)
值不在列表中,而是按原样添加。我已经连接了输出。你知道吗
我希望输出是
{'Anime' : [Monster, Legend of the Galactic Heroes],
'Manga' : [Berserk, 20th Century Boys] }
您可以将原始代码更改为这样,这不是最优雅的方法,但这是找出问题所在的良好起点:
输出:
您已经知道只有两种类型(Anime和Manga),所以您可以使用这两个键创建dict,然后向它们添加条目。你知道吗
你就快到了。尝试这些修改。它使用
defaultdict
,这可以使您的代码更加简洁:输出:
另外,您可以在将来再次运行相同的代码,它只需将条目添加到
amanga
。你知道吗相关问题 更多 >
编程相关推荐