背景:
在使用tensorflow实现写诗机器人时,需要对诗词字典遍历,原代码遍历的方式为:
for title,poem in filedic.items():
title, poem = line.strip().split("::") #get title and poem
poem = poem.replace(' ','')
print(title)
print(poem)
控制台只能打印出字典最后一个键值对,
解决方法:
我的思路是分别对数据集古诗的标题和诗进行遍历,代码如下:
for title in filedic。keys:
print(title)
for poem in filedic.values():
print(poem)
即可分别遍历字典的键、值。